PHP는 책 쿼리 기능을 구현하기 위해 간단한 책 배경 관리 시스템을 개발합니다.
책 백엔드 관리 시스템에 이미 새로운 책 관리 페이징 기능을 구현했습니다.
여기서 쿼리한 페이징 기능은 기본적으로 위에서 언급한 것과 같습니다.
이 섹션에서는 주로 쿼리 기능을 설명하고 페이징 기능에 쿼리 기능을 추가합니다.
WHERE 절의 열에서 지정된 패턴을 검색하려면 SQL LIKE 연산자를 사용하세요.
유형을 선택하고 검색어 입력란에 도서 정보를 검색해 보세요.
<?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>