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

Parametriseret IN-klausul i udarbejdet erklæring ved hjælp af MySql, PHP og ADODB

Jeg ville gøre det på denne måde (da jeg googlede et stykke tid, og google ikke fandt noget brugbart):

$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);

Dette burde gøre det...



  1. MySQL:Få seneste besked fra 2 tabeller, der er forbundet med hinanden

  2. Kan du ikke bruge en LIKE-forespørgsel i en JDBC PreparedStatement?

  3. PostgreSQL-baseret applikationsydelse:latens og skjulte forsinkelser

  4. MySQL sammenkæder alle kolonner