ホームページ  >  記事  >  バックエンド開発  >  PHP ノート研究からの抜粋 (創世記の新しい章)

PHP ノート研究からの抜粋 (創世記の新しい章)

WBOY
WBOYオリジナル
2016-06-23 13:26:17868ブラウズ

if、true、false、戻り値。

php の SQL ステートメントでのあいまい検索

主に LIKE (大文字と小文字を区別しない) キーワードを使用してあいまい検索を実現します。 LIKE 条件は通常、検索するフィールドを指定するときに使用され、あいまい検索機能は「%」または「_」ワイルドカード文字を使用して実装されます。ワイルドカード文字はフィールドの前、後ろ、またはフィールドに置くことができます。両側。あいまい検索は LIKE だけでは実現できないため、ワイルドカードの役割は無視できません。

以下に 3 つの例を示します:

PHP で開始する検索:
SELECT * FROM table WHERE title LIKE 'PHP%'


PHP で終了する検索:
SELECT * FROM table WHERE title LIKE '%PHP'

検索には PHP100 が含まれます:
SELECT * FROM table WHERE title LIKE '%PHP%'


注: % は 0 個以上の文字の文字列を表し、_ は正規表現の中国人民元と同様の単一の文字を表します。文字

if ステートメントと同様に、LIKE の後に他の条件を追加できます

例のデータベースの内容



[php] view plain copy

> input; type="submit" name="sub" value="search" /> < ;/body> ;PHP ファイルがキーワードを受け取る -> SQL を実行する -> 結果を出力
キーワードが複数ある場合: フォームを送信するときは、複数のキーワードをスペースまたは + 記号で区切ります。文字列を送信した後、次のような関数を使用して、文字列を複数のキーワードに分割し、配列に格納します。データベース内の複数の LIKE あいまい検索を通じて、探しているコンテンツを取得できます。



3. キーワードの強調表示を置換します

あいまい検索で目的のコンテンツを取得した後、正規表現を使用して、色や太字などを変更することで表示効果を変更できます。 。

[php] プレーンコピーを表示


\1",$r[content]);               $r[content] = preg_replace("/($k[1])/i", "\1", $r[content ]);               echo "$r[コンテンツ]"."
";           } } ?>                    
       关键字:                           当然熟练掌握PHP,要多练习代码,PHP也有许多集成开発行環境,可以实现许多软件项目

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。