php分頁查詢的簡單範例程式碼分享

來源:互聯網
上載者:User
這篇文章主要為大家詳細介紹了php分頁查詢的簡單實現代碼,具有一定的參考價值,感興趣的小夥伴們可以參考一下

關於php,最近學了好多,老師跟我們說,現在學的都是php的核心部分,所以我比較注意了一下,也多練習了幾遍,相對來說理解起來嗨算輕鬆,沒有剛開始學習的時候那麼困難了,總結起來就是感覺,心態最重要,一開始的時候就是心態的問題,考慮到方方面面的問題,靜不下心,而且已經好多年沒有坐下了踏實學習了,總感覺自己坐不住,經過一段時間的休整,包括過年在家的一段時間,再次迴歸後心態有了很大的變化,感覺學起來也沒有那麼枯燥了,反而會覺得就像好多年前,遇到數學難題就特別想要攻克一般。

牢騷發的有點多,哈哈。今天上午主要學習的是分頁查詢:如果是資料比較多,顯示在一頁就會看著很多,而且看起來會感覺很累 這時我們就用到了分頁,分頁之前已經寫過了,看起來也比較清晰,今天學到的是分頁查詢,比較簡單,就是在分頁的基礎上加了個查詢的條件,這次用到的是chinastates表:

主要用到的是前三列,即地區代號、地區名稱和父級代號,分頁查詢要注意的時候擷取元素用的是get ,當我們分頁查詢的時候會看到標題列的顯示

如果用post 來擷取 會比較麻煩, 這時需要在new page的時候修改,把括弧內的第三個條件寫上, 在代碼標識中,都有注釋的,結果也在上傳的圖片中顯示了,查詢的是“中”,然後看到的是第二頁,都是沒有問題的


<body><h1>分頁查詢</h1><?phpinclude("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 來擷取<p>地區名稱:<input type="text" name="area" value="<?php echo $area; ?>"/> //這裡如果沒有傳入value值 如果查詢內容的數量比較多,那麼在第二頁的時候將與需要查詢的內容不符<input type="submit" value="查詢"/></p></form><table border="1" cellpadding="0" cellspacing="0" width="100%"> <tr>  <td>地區代號</td>  <td>地區名稱</td>  <td>父級代號</td> </tr><?phpinclude("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><p> <?php echo $page->fpage(); ?></p></body>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.