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

Sparametryzowana klauzula IN w przygotowanym zestawieniu przy użyciu MySql,PHP i ADODB

Zrobiłbym to w ten sposób (ponieważ przez jakiś czas googlowałem i google nie wymyśliło niczego użytecznego):

$count = count($first_names);
$in_params = trim(str_repeat('?, ', $count), ', ');

$query = "
SELECT    
    mytable_id_pk
FROM 
    mytable
WHERE
    mytable_fname IN ({$in_params});";

$stmt = $DB->Prepare($query);
$result = $DB->Execute($stmt, $first_names);

To powinno wystarczyć...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. skopiować strukturę bazy danych bez danych w mysql (z pustymi tabelami)

  2. Wyszukaj dopasowanie całych słów w MySQL

  3. Uprawnienia do tworzenia/zapisu w MySQL

  4. Jak stworzyć połączony serwer MySQL

  5. Nie znaleziono './mysql/user.MYD' (Errcode:2 - Brak takiego pliku lub katalogu)