Mysql
 sql >> Baza danych >  >> RDS >> Mysql

PHP array_intersect lub in_array, a następnie MYSQL

wybrałbym sql IN klauzula.

Masz tablicę nazw klientów:$a = array('john','rob','paul');

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

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

najpierw wykonaj przecięcie tablicy (lub to, co po prostu musisz...), aby uzyskać tablicę potrzebnych nazw.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie MySQL :Dopasuj wartość oddzieloną przecinkami z kolumną zawierającą ciąg oddzielony przecinkami

  2. MySQL używa nazw kolumn z innej tabeli

  3. Przesyłanie plików/obrazów blob do Mysql

  4. Administrator Django MySQL powolny INNER JOIN

  5. WYBRAĆ użytkowników z bazy danych MySQL według maski bitowej uprawnień?