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.

Était-ce utile?

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
scroll top