プロジェクト構造:

検索を開始: ここでキーワードを検索します (「大きい」「これ」)

検索結果: ハイライト

プロジェクトに必要なデータベース構造:

実装コード:
conn.php
コードをコピー コードは次のとおりです:
$conn = @ mysql_connect("localhost", "root", "") またはdie(" データベース リンク エラー");
mysql_select_db("form", $conn);
searchAndDisplayWithColor.php
;コードは次のとおりです。 include 'conn.php'?>
//キーワードが空でない場合のみ関連検索を実行します
if($_GET['keyWord']){
//キーワードはスペースで区切ります
$ key =explode(' ', $_GET[keyWord]);
$sql="タイトルが「$key[0]」、タイトルが「$key[1]」、コンテンツが「$key[」のメッセージから * を選択0 ]' または '%$key[1]%'" のようなコンテンツ;
$query=mysql_query($sql);
while ($row=mysql_fetch_array($query)){
//キーワードを置き換えてキーワードを置き換えますハイライト
$row[title]=preg_replace("/$key[0]/i", "$key[0] ", $row[title]);
$row[title]=preg_replace("/$key[0]/i", "$key[1]", $row[title]);
$row[content]=preg_replace("/$key[0]/i", "$key[ 0] ", $row[content]);
$row[content]=preg_replace("/$key[1]/i", "< ;b> ;$key[1]", $row[content]);
?>
タイトル :< ;font color="black">=$row[title]?> ユーザー:=$row[user] ?
|
注: この小さなプログラムでは、同時に 2 つのキーワードしか検索できないという欠点があります。スペース「 」で区切って、「big」などのキーワードだけを検索すると
文字化けが表示されます...^|_|^、これは次のコードの結果によるものです:
コードをコピーします
コードは次のとおりです:
//キーワードをスペースで区切ります
$key=explode(' ', $_GET[keyWord]);
改善したい場合は、後でここで判断する必要があります。
http://www.bkjia.com/PHPjc/325331.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/325331.html技術記事プロジェクト構造: 検索開始: ここでキーワードを検索 (「big」「this」) 検索結果: プロジェクトに必要なデータベース構造を強調表示: 実装コード: conn.php 次のようにコードをコピーします: ?p...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2025-02-26 03:58:14
-
2025-02-26 03:38:10
-
2025-02-26 03:17:10
-
2025-02-26 02:49:09
-
2025-02-26 01:08:13
-
2025-02-26 00:46:10
-
2025-02-25 23:42:08
-
2025-02-25 22:50:13
-
2025-02-25 21:54:11
-
2025-02-25 20:45:11
最新の問題
-
2025-03-26 19:56:00
-
2025-03-26 19:55:08
-
2025-03-26 19:52:08
-
2025-03-26 19:51:12
-
2025-03-26 19:50:14