mysql はまったく新しいものです。これが簡単であることを願っています。で結果を検索したいだけです
フィールドで火とポイ。
したがって、これは fire のみ、または poi のみの結果を除外します。
SELECT * FROM isc_products WHERE prodname like '%$search%' LIMIT 100
いずれかで結果を返す AND を試しました。
これが理にかなっており、簡単に達成できることを願っています。
ありがとう山盛りのジェイソン
条件全体を繰り返す必要があります。これがあなたがしていたことかどうかはわかりませんが、次のように動作します。
SELECT * FROM isc_products
WHERE prodname LIKE '%fire%'
AND prodname LIKE '%poi%' LIMIT 100
ところで; 1 つの $string に両方の用語がある場合は、それらを手動で分離し、上記のようにクエリをフォーマットする必要があります。
用語の一方または両方を含む結果が必要な場合は、それを使用します(検索用語を変数に置き換え、指定された検索用語をスペース文字で分割してから、OR部分を動的に作成します)。
SELECT * FROM isc_products WHERE prodname LIKE '%fire%' OR prodname LIKE '%poi%' LIMIT 100