1

重複の可能性:
複数の用語を使用する場合のクエリでの LIKE 句の順序

私は自分のウェブサイトに検索機能を作ろうとしています。複数のフィールドを検索したい。

例えば:

$sql=mysql_query("select * from inventory WHERE MATCH (pn, description, location, notes) AGAINST ('{$q}')  ORDER BY {$sort} {$direction}") or die(mysql_error());

上記は、pn、説明、場所、メモを検索します。ただし、完全一致のみを検索します。だから私は使いたい:

$sql=mysql_query("select * from inventory where pn like '%{$q}%'") or die(mysql_error());

ただし、上記のように複数のフィールドを検索します。どうすればこれを行うことができますか?

4

0 に答える 0