mysql est un tableau à plusieurs colonnes
-
09-10-2019 - |
Question
J'ai une chaîne sous la forme $string = 'London,Paris,Birmingham'
et je veux rechercher plusieurs colonnes pour occurences de ces valeurs.
Par exemple WHERE events.name, events.cities, events.counties IN (".($string).")
Quelqu'un peut-il me recommander un moyen simple et court de faire quelque chose comme ça.
La solution
Utilisez le fonction 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)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow