sql >> Database teknologi >  >> RDS >> Mysql

PHP array_intersect eller in_array og derefter MYSQL

jeg ville gå med sql IN klausul.

Du har en række kundenavne:$a = array('john','rob','paul');

imploder array $nms = join(',',$a);

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

lav array-krydset først (eller hvad du bare skal..) for at have en række nødvendige navne.



  1. hvordan man får modsatte resultater fra en forespørgsel Laravel

  2. Dvale Opret kriterier for at slutte sig til den samme tabel to gange - prøvet 2 tilgang med 2 forskelsfejl

  3. MySQL join-tabeller, hvor tabelnavnet er et felt i en anden tabel

  4. Det mislykkes at indsætte en JSON-kodet værdi med specielle tegn i mySQL