フォームに文字列があり$string = 'London,Paris,Birmingham'
、これらの値の出現を複数の列で検索したいと考えています。
例えばWHERE events.name, events.cities, events.counties IN (".($string).")
誰かが私にこのようなことをする簡単で短い方法を勧めてもらえますか?
フォームに文字列があり$string = 'London,Paris,Birmingham'
、これらの値の出現を複数の列で検索したいと考えています。
例えばWHERE events.name, events.cities, events.counties IN (".($string).")
誰かが私にこのようなことをする簡単で短い方法を勧めてもらえますか?
FIND_IN_SET 関数を使用します。
WHERE ( FIND_IN_SET(events.name, mysql_real_escape_string($string)) > 0
OR FIND_IN_SET(events.cities, mysql_real_escape_string($string)) > 0
OR FIND_IN_SET(events.counties, mysql_real_escape_string($string)) > 0)