PHP7이 칼럼에서는 게시판 개발과 관련된 목록 검색을 소개합니다
무료 추천: PHP7
데이터 양이 많아지면 페이지를 넘기면 됩니다. 검색은 매우 어려운 일입니다. 이때, 퍼지 검색이든 정밀 검색이든 원하는 데이터를 즉시 찾을 수 있습니다.
[페이징] 섹션에서는 이미 페이지를 넘겼습니다. 이제 검색할 목록에 검색 상자를 추가합니다.
작업을 받았을 때 디자인 도면이 없으면 대략적인 아이디어가 있어야 합니다. 물론 경험이 있으시다면 그냥 코드를 작성하셔도 됩니다. 시작하기가 쉽지 않다면 직접 그려보세요(종이와 펜은 필수입니다). 모든 것이 준비되었습니다. 코딩을 시작하세요.
$keyword
에 할당하고 SQL 쿼리 키워드 문 "SELECT * FROM Feedback WHERE name LIKE '%{$keyword}%'"를 조합합니다.
, sql 문이나 해당 데이터를 실행하여 프런트 데스크로 반환하고 사용자에게 제시합니다. $keyword
,组装sql查询关键词语句"SELECT * FROM feedback WHERE name LIKE '%{$keyword}%'";
,去执行sql语句或者相应数据返回前台呈现给用户。注:
name LIKE '%{$keyword}%'"
意思是获取name字段中包含$keyword
的记录集,两边的%
百分号是指匹配任意类型和长度的字符,即模糊搜索,精准搜索去掉百分号即可。
无非就是开头的三步骤,稳稳的完成任务,看着是不是离全栈工程师又更近一步了。
结合课程开头的代码使用
name LIKE '%{$keyword}%'"
는 이름 필드에 $keyword
가 포함된 레코드 세트를 가져오는 것을 의미합니다. 양쪽 모두 %
의 퍼센트 기호는 모든 유형과 길이의 일치하는 문자를 나타냅니다. 즉, 정확한 검색을 위해 퍼센트 기호를 제거하기만 하면 됩니다.
3. 디버그 수정
완전한 코드 과정 시작 시 코드와 함께 사용
친구를 위한 PHP7 메시지 보드 개발(Step 1)
<?php include 'config.php'; $page = !empty($_GET['page'])?intval($_GET['page']):1; $keyword = !empty($_GET['keyword'])?strip_tags($_GET['keyword']):''; $pagesize = 1; // 统计总记录数,便于计算出总页数 if(!empty($keyword)){ $sql = "SELECT * FROM feedback WHERE name LIKE '%{$keyword}%'"; }else{ $sql = "SELECT * FROM feedback"; } $result = mysqli_query($mysqli, $sql); $total = mysqli_affected_rows($mysqli); $total_page = ceil($total/$pagesize); // 进一法取整获取总页数 // 开始分页查询,根据page计算偏移量 $offset = ($page - 1) * $pagesize; if(!empty($keyword)){ $sql = "SELECT * FROM feedback WHERE name LIKE '%{$keyword}%' LIMIT {$offset}, {$pagesize}"; }else{ $sql = "SELECT * FROM feedback LIMIT {$offset}, {$pagesize}"; } $result = mysqli_query($mysqli, $sql); $lists = array(); while($rows = mysqli_fetch_array($result)){ $lists[] = $rows; } ?> nbsp;html> <meta> <title>列表带搜索功能_留言板_科科分享</title> <!-- 2.新建css样式文件并根据效果图编写css代码 --> <link> <!-- 工作区,呈现给用户看的 --> <!-- 1.开始搭建脚手架 --> <p> </p><p> </p><h3>留言板</h3> <h5>LIST</h5> <p> </p><p> </p>
🎜Summary🎜🎜키워드: 좋아요(좋아요, 좋아요...)🎜사용자가 입력한 키워드를 조회하는 것은 데이터베이스에서 사용자가 가장 좋아하는 데이터를 쿼리하여 사용자에게 제시하려면🎜이 섹션을 마치세요. 열심히 연습하고 코드를 직접 작성해 보세요. 🎜오류나 의심스러운 점이 있으면 아래 댓글란에 적어주세요. ~🎜
위 내용은 PHP7 게시판 개발 목록 검색의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!