mysql ist Array in mehreren Spalten
-
09-10-2019 - |
Frage
Ich habe eine Zeichenfolge in Form $string = 'London,Paris,Birmingham'
und ich möchte mehrere Spalten für Vorkommen dieser Werte suchen.
Zum Beispiel WHERE events.name, events.cities, events.counties IN (".($string).")
Kann jemand mir empfiehlt eine kurze und einfache Art und Weise so etwas wie dies zu tun.
Lösung
Mit der FIND_IN_SET Funktion :
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)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow