MySQL es matriz en varias columnas
-
09-10-2019 - |
Pregunta
Tengo una cadena de la forma $string = 'London,Paris,Birmingham'
y quiero buscar en varias columnas para las ocurrencias de estos valores.
Por ejemplo WHERE events.name, events.cities, events.counties IN (".($string).")
Alguien me puede recomendar un sencillo y breve manera de hacer algo como esto.
Solución
Utilice la función href="http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_find-in-set" rel="noreferrer"> 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)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow