开发者

mysql is array in multiple columns

开发者 https://www.devze.com 2023-01-21 14:00 出处:网络
I have a string in the form $string = \'London,Paris,Birmingham\' and I want to search multiple columns for occurences of these values.

I have a string in the form $string = 'London,Paris,Birmingham' and I want to search multiple columns for occurences of these values.

For example WHERE events.name, events.cities, events.counties IN (".(开发者_StackOverflow$string).")

Can someone recommend me a simple and short way of doing something like this.


Use the FIND_IN_SET function:

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)
0

精彩评论

暂无评论...
验证码 换一张
取 消