#この記事の動作環境:Windows7 システム、PHP7.1 バージョン、DELL G3 パソコンPHP でキーワード クエリを記述する方法: 最初にテキスト ボックスからキーワード テキスト入力を取得し、次にデータベースに接続してクエリを実行し、書籍のタイトルまたは説明にキーワード テキストを含むレコードをクエリします。最後に、クエリ結果をループで表示します。
キーワードクエリの書き方in 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)){
?>
<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>
最後に、実装原理について説明します。まず、テキスト ボックスからキーワード テキスト入力を取得し、データベースに接続してクエリを実行し、書籍のタイトルまたは説明にキーワード テキストが含まれるレコードをクエリします。 、ループでクエリ結果を表示します。書籍のタイトルと説明を表示するときに、
関数を使用してキーワード テキストを赤色のテキストに置き換え、キーワードの強調表示の効果を実現します。 推奨学習: 「
以上がPHPで書いたキーワードクエリの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。