PHP에서 키워드 쿼리를 작성하는 방법: 먼저 텍스트 상자에서 키워드 텍스트 입력을 얻은 다음 데이터베이스에 연결하여 쿼리하고 마지막으로 책 제목이나 설명에 키워드 텍스트가 포함된 레코드를 쿼리하고 결과를 쿼리합니다. 루프로 표시됩니다.
이 기사의 운영 환경: 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)){ ?> <p 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> </p> <?php } }else{ echo "很遗憾,没有找到书籍"; } ?> </body> </html>
마지막으로 구현 원리에 대해 이야기해 보겠습니다. 먼저 키워드 텍스트 입력을 받으세요. 텍스트 상자에서 데이터베이스에 연결하여 책 제목이나 설명에 키워드 텍스트가 포함된 레코드를 쿼리하고 쿼리 결과를 루프로 표시합니다. 빨간색으로 표시된 키워드 텍스트 텍스트는 키워드 강조 효과를 얻습니다. str_ireplace()
PHP 비디오 튜토리얼"
위 내용은 PHP로 작성된 키워드 쿼리를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!