ホームページ > バックエンド開発 > PHPチュートリアル > PHP検索について質問があります

PHP検索について質問があります

WBOY
リリース: 2016-06-13 11:56:33
オリジナル
910 人が閲覧しました

PHP 検索について質問があります
たとえば、「誠実」というキーワードを入力すると、「私は本当にあなたに心を捧げました」という文を検索できます。これを実現するには、PHP を使用するにはどうすればよいですか?専門家の回答をお願いします。
------解決策---------

引用:
引用: 引用:

$ar = preg_split("//u", '真心', -1, PREG_SPLIT_NO_EMPTY);<br />$where =array();<br />foreach($ar as $v)<br />    $where[]=" 字段 like '%$v%'";<br /><br />$sql="select * from tt " ;<br />$sql .= empty($where) ? '' : ' where ' . join(' and ', $where);	<br />echo $sql;
ログイン後にコピー


これにより、「true」のフィールドがすべて削除されますか? 検索して、 "heart" を含むすべてのフィールドを検索しますか?

実際、私が望む結果は次のとおりです。このフィールドに "true" という単語が 1 つだけ含まれている場合、このフィールドは検索されません。たとえば、次のようになります。 「いいね!」は検索されませんし、「機嫌がいいです」も検索されません。

代わりに、「誠実」または「誠実」と「心」を含むフィールドが検索されます。

例: とても好きです。この文は検索されます。または、「私は本当にあなたに心を捧げました」という文も検索されます。

事務用品販売サイトで商品を検索する際に使用しているのですが、現在この問題に遭遇しています。
まずは試してみませんか?
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート