PHP에서 키워드 검색 기능을 구현하는 방법: 1. 데이터베이스를 만듭니다. 2. 입력한 키워드를 가져옵니다. 3. 데이터베이스에 연결합니다. 4. 책 제목이나 설명에 키워드 텍스트가 포함된 레코드를 쿼리합니다. 결과는 루프로 표시될 수 있습니다.
이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
PHP에서 키워드 검색 기능을 구현하는 방법은 무엇입니까?
하이라이트 기능 후 키워드 검색 PHP 구현 예
PHP를 처음 배울 때 검색 후 키워드 하이라이팅이 궁금했는데, 요 며칠 PHP의 기초를 다지던 중, 나는 이것이 사실이라는 것을 발견했습니다. 효과를 얻는 것은 어렵지 않습니다. 평소와 마찬가지로 렌더링을 먼저 보여드리겠습니다.
렌더링 실행
데이터베이스 관련
Code
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title></title> <link rel="stylesheet" href=""> </head> <body> <form action="14.php" method="post"> 请输入关键字:<input type="text" name="keyword"> <input type="submit" value="提交" /> </form> <?php if(!empty($_POST['keyword'])){ $keyword = $_POST['keyword'];//获取输入的关键字 //进行数据库连接 $conn = mysql_connect("localhost","root","1234"); if(!$conn){ die("数据库连接失败"); } $flag = mysql_select_db("book",$conn); if(!$flag){ die("数据库打开失败"); } mysql_query("set names utf8"); $sql = "select * from book where name like '%$keyword%' or description like '%$keyword%'"; $result = mysql_query($sql,$conn); while($row = mysql_fetch_assoc($result)){ ?> <div style="width:300px;height:100px;background-color: #ccc;margin-bottom: 10px"> <p>书名:<?php echo str_ireplace($keyword, "<font color='#f00'>$keyword</font>",$row['name'])?></p> <p>描述:<?php echo str_ireplace($keyword, "<font color='#f00'>$keyword</font>",$row['description'])?></p> </div> <?php } }else{ echo "很遗憾,没有找到书籍"; } ?> </body> </html>
마지막으로 구현 원리에 대해 이야기해 보겠습니다. 먼저 키워드 텍스트 입력을 받으세요. 텍스트 상자에서 데이터베이스에 연결하여 책 제목이나 설명에 키워드 텍스트가 포함된 레코드를 쿼리하고 쿼리 결과를 루프로 표시합니다. 빨간색으로 표시된 키워드 텍스트 텍스트는 키워드 강조 효과를 얻습니다. str_ireplace()
PHP 비디오 튜토리얼"
위 내용은 PHP에서 키워드 검색 기능을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!