您好,登錄后才能下訂單哦!
小編給大家分享一下php如何實現分頁查詢,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
分頁查詢:如果是數據比較多,顯示在一頁就會看著很多,而且看起來會感覺很累 這時我們就用到了分頁,分頁之前已經寫過了,看起來也比較清晰,今天學到的是分頁查詢,比較簡單,就是在分頁的基礎上加了個查詢的條件,這次用到的是chinastates表:
主要用到的是前三列,即地區代號、地區名稱和父級代號,分頁查詢要注意的時候獲取元素用的是get ,當我們分頁查詢的時候會看到標題欄的顯示如圖:
如果用post 來獲取 會比較麻煩, 這時需要在new page的時候修改,把括號內的第三個條件寫上, 在代碼標識中,都有注釋的,結果也在上傳的圖片中顯示了,查詢的是“中”,然后看到的是第二頁,都是沒有問題的
<body> <h2>分頁查詢</h2> <?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>地區名稱:<input type="text" name="area" value="<?php echo $area; ?>"/> //這里如果沒有傳入value值 如果查詢內容的數量比較多, 那么在第二頁的時候將與需要查詢的內容不符 <input type="submit" value="查詢"/></div> </form> <table border="1" cellpadding="0" cellspacing="0" width="100%"> <tr> <td>地區代號</td> <td>地區名稱</td> <td>父級代號</td> </tr> <?php include("page.class.php"); $sqg="select count(*) from chinastates WHERE {$tj}"; //因為是需要查詢,所以 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>
以上是“php如何實現分頁查詢”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。