php でキーワード検索機能を実装する方法: 1. データベースを作成する; 2. 入力されたキーワードを取得する; 3. データベースに接続する; 4. 本のタイトルまたは説明にキーワード テキストを含むレコードをクエリする出てきて、クエリ結果をループで表示します。
この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php はどのように実装しますか?キーワード検索機能?
ハイライト機能後のキーワード検索の PHP 実装例
PHP を学び始めた当初、検索後のキーワードハイライト機能に興味がありましたが、最近、PHP の基礎を固めていましたが、このような効果を達成するのは難しくないことがわかりました。いつものように、最初にレンダリングをお見せします。
レンダリングの実行
データベース関連
##コード
<!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 中国語 Web サイトの他の関連記事を参照してください。