MySQLは複数の列の配列です
-
09-10-2019 - |
質問
私は形に文字列を持っています $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)
所属していません StackOverflow