Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kann ich mehrere WHERE-Anweisungen verwenden, wenn ich IN mit Array verwende

Versuchen Sie dies

WHERE contact_first_name IN (".implode(', ', array_fill(0, count($search), '%s')).") OR contact_last_name IN (".implode(', ', array_fill(0, count($search), '%s')).")

AKTUALISIEREN

Die richtige Antwort auf diese Frage lautet:Die Abfrage ist korrekt, es sind die falschen dynamischen Parameter, die dazu führen, dass die Abfragesyntax falsch wird. Es befand sich tatsächlich im Kommentarbereich direkt unter dieser Antwort, also haben Sie es mit den akzeptierten Antworten zusammengeführt!