PHP開發簡單圖書後台管理系統實作圖書查詢功能
前面我們已經實現圖書後台管理系統新書管理分頁功能,
這裡查詢的分頁功能與上面說的基本相同。
本節主要講解查詢的功能,並將查詢的功能增加進入分頁功能之中。
使用 SQL LIKE 運算子在 WHERE 子句中搜尋資料列中的指定模式。
透過選擇類型,輸入查詢的欄位來查詢出圖書資訊。
<?php $SQL = "SELECT * FROM yx_books where ".$_POST['seltype']." like ('%".$_POST['coun']."%')"; ?>
還要把選擇類型,查詢輸入欄位加入到每頁顯示的資料中
<?php $SQL = "SELECT * FROM yx_books where ".$_POST['seltype']." like ('%".$_POST['coun']."%') order by id desc limit $startno,$pagesize"; ?>
最後把資料庫查詢的資料透過while語句循環出來
<?php while($rows=mysqli_fetch_assoc($rs)) { ?> <tr align="center"> <td class="td_bg" width="7%"><?php echo $rows["id"]?></td> <td class="td_bg" width="28%" height="26"><?php echo $rows["name"]?></td> <td class="td_bg" width="12%" height="26"><?php echo $rows["price"]?></td> <td class="td_bg" width="24%" height="26"><?php echo $rows["uploadtime"]?></td> <td class="td_bg" width="12%" height="26"><?php echo $rows["type"]?></td> <td class="td_bg" width="24%"> <a href="update.php?id=<?php echo $rows['id'] ?>" class="trlink">修改</a> <a href="del.php?id=<?php echo $rows['id'] ?>" class="trlink">删除</a></td> </tr> <?php } ?>
底部的顯示首頁,上一頁,下一頁,末頁功能基本上與前面的新書管理分頁功能類似。
<tr> <th height="25" colspan="6" align="center" class="bg_tr"> <?php if($pageno==1) { ?> 首页 | 上一页 | <a href="?pageno=<?php echo $pageno+1?>">下一页</a> | <a href="?pageno=<?php echo $_POST['seltype']?>">末页</a> <?php } else if($pageno==$pagecount) { ?> <a href="?pageno=1">首页</a> | <a href="?pageno=<?php echo $pageno-1?>">上一页</a> | 下一页 | 末页 <?php } else { ?> <a href="?pageno=1">首页</a> | <a href="?pageno=<?php echo $pageno-1?>">上一页</a> | <a href="?pageno=<?php echo $pageno+1?>" class="forumRowHighlight">下一页</a> | <a href="?pageno=<?php echo $pagecount?>">末页</a> <?php } ?> 页次:<?php echo $pageno ?>/<?php echo $pagecount ?>页 共有<?php echo $recordcount?>条信息 </th> </tr>