文字列の一部(単語、単語、単語、単語)を列の1つで検索しようとしています。 SQL InnoDB複数の列で1つのLIKE値がチェックされています
は私がSELECT * FROM table WHERE LIKE '$string%' IN (col1, col2, col3, col4, etc)
を試してみましたが、私は構文はLIK近くに間違っている私に言って、致命的なエラーが発生します。
これは可能ですか?もしそうなら、何がうんざりですか?
私が正しく理解していれば、文字列を爆発させ、foreachを使って別々にチェックすることができますか?
$array = explode(',', $string);
foreach ($array as $string)
SELECT * FROM table WHERE MATCH (col1, col2, col3, col4, etc) AGAINST $string)
は、 'FULLTEXT'を参照してください。 –