MySQL является массивом в несколько столбцов - PullRequest
4 голосов
/ 19 октября 2010

У меня есть строка в форме $string = 'London,Paris,Birmingham', и я хочу найти несколько столбцов для поиска этих значений.

Например WHERE events.name, events.cities, events.counties IN (".($string).")

Может ли кто-нибудь порекомендовать мне простой и короткий способ сделать что-то подобное?

1 Ответ

6 голосов
/ 19 октября 2010

Используйте функцию 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...