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] プレーンコピーを表示