php分頁查詢的簡單實(shí)現(xiàn)代碼
關(guān)于php,最近學(xué)了好多,老師跟我們說,現(xiàn)在學(xué)的都是php的核心部分,所以我比較注意了一下,也多練習(xí)了幾遍,相對來說理解起來嗨算輕松,沒有剛開始學(xué)習(xí)的時(shí)候那么困難了,總結(jié)起來就是感覺,心態(tài)最重要,一開始的時(shí)候就是心態(tài)的問題,考慮到方方面面的問題,靜不下心,而且已經(jīng)好多年沒有坐下了踏實(shí)學(xué)習(xí)了,總感覺自己坐不住,經(jīng)過一段時(shí)間的休整,包括過年在家的一段時(shí)間,再次回歸后心態(tài)有了很大的變化,感覺學(xué)起來也沒有那么枯燥了,反而會(huì)覺得就像好多年前,遇到數(shù)學(xué)難題就特別想要攻克一般。
牢騷發(fā)的有點(diǎn)多,哈哈。今天上午主要學(xué)習(xí)的是分頁查詢:如果是數(shù)據(jù)比較多,顯示在一頁就會(huì)看著很多,而且看起來會(huì)感覺很累 這時(shí)我們就用到了分頁,分頁之前已經(jīng)寫過了,看起來也比較清晰,今天學(xué)到的是分頁查詢,比較簡單,就是在分頁的基礎(chǔ)上加了個(gè)查詢的條件,這次用到的是chinastates表:
主要用到的是前三列,即地區(qū)代號(hào)、地區(qū)名稱和父級(jí)代號(hào),分頁查詢要注意的時(shí)候獲取元素用的是get ,當(dāng)我們分頁查詢的時(shí)候會(huì)看到標(biāo)題欄的顯示如圖:
如果用post 來獲取 會(huì)比較麻煩, 這時(shí)需要在new page的時(shí)候修改,把括號(hào)內(nèi)的第三個(gè)條件寫上, 在代碼標(biāo)識(shí)中,都有注釋的,結(jié)果也在上傳的圖片中顯示了,查詢的是“中”,然后看到的是第二頁,都是沒有問題的
<body> <h1>分頁查詢</h1> <?php include("DADB.class.php"); $db=new DADB(); $tj= " 1=1 "; $area=""; if(!empty($_GET["area"])) { $area=$_GET["area"]; $tj=" areaname like '%{$area}%'"; } ?> <form action="fenyechaxun.php" method="get" > //這里用的是get 來獲取 <div>地區(qū)名稱:<input type="text" name="area" value="<?php echo $area; ?>"/> //這里如果沒有傳入value值 如果查詢內(nèi)容的數(shù)量比較多, 那么在第二頁的時(shí)候?qū)⑴c需要查詢的內(nèi)容不符 <input type="submit" value="查詢"/></div> </form> <table border="1" cellpadding="0" cellspacing="0" width="100%"> <tr> <td>地區(qū)代號(hào)</td> <td>地區(qū)名稱</td> <td>父級(jí)代號(hào)</td> </tr> <?php include("page.class.php"); $sqg="select count(*) from chinastates WHERE {$tj}"; //因?yàn)槭切枰樵?,所?select語句都要有條件 $arg=$db->Query($sqg); $page=new page($arg[0][0],20); //如果前面用的是post 那么這里 可以改為new page(, , "areaname='{$area}'" ) $sql="select * from chinastates where {$tj}" .$page->limit; $arr=$db->Query($sql); foreach($arr as $v) { echo"<tr> <td>{$v[0]}</td> <td>{$v[1]}</td> <td>{$v[2]}</td> </tr>"; } ?> </table> <div> <?php echo $page->fpage(); ?></div> </body>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
使用php的HTTP請求的庫Requests實(shí)現(xiàn)美女圖片墻
這篇文章主要介紹了使用php的HTTP請求的庫Requests實(shí)現(xiàn)美女圖片墻的方法,十分簡單實(shí)用,需要的朋友可以參考下2015-02-02Thinkphp5實(shí)現(xiàn)Redis數(shù)據(jù)緩存的基本步驟
在ThinkPHP 5中,你可以使用Redis作為數(shù)據(jù)緩存的解決方案,Redis是一個(gè)開源的內(nèi)存數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)系統(tǒng),它可以用作數(shù)據(jù)庫、緩存和消息中介,下面是在ThinkPHP 5中實(shí)現(xiàn)Redis數(shù)據(jù)緩存的基本步驟,需要的朋友可以參考下2024-05-05Symfony實(shí)現(xiàn)行為和模板中取得request參數(shù)的方法
這篇文章主要介紹了Symfony實(shí)現(xiàn)行為和模板中取得request參數(shù)的方法,實(shí)例分析了Symfony針對行為和方法中參數(shù)獲取的技巧,需要的朋友可以參考下2016-03-03php生成縮略圖示例代碼分享(使用gd庫實(shí)現(xiàn))
分享一個(gè)利用php的GD庫生成縮略圖的例子,大家參考使用吧2014-01-01php使用FFmpeg接口獲取視頻的播放時(shí)長、碼率、縮略圖以及創(chuàng)建時(shí)間
本篇文章主要介紹了php使用FFmpeg接口獲取視頻的播放時(shí)長、碼率、縮略圖以及創(chuàng)建時(shí)間,具有一定的參考價(jià)值,有需要的可以了解一下。2016-11-11