mysql是多列数组
我的表单中有一个字符串,$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)
以上是 mysql是多列数组 的全部内容, 来源链接: utcz.com/qa/413225.html