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

PHP array_intersect oder in_array dann MYSQL

ich würde mit sql IN gehen Klausel.

Sie haben ein Array von Kundennamen:$a = array('john','rob','paul');

Array implodieren $nms = join(',',$a);

Machen Sie sql:'SELECT * FROM tabl WHERE name IN ('.$nms.')';

Führen Sie zuerst die Array-Schnittmenge aus (oder was Sie einfach tun müssen ...), um ein Array der benötigten Namen zu erhalten.