Mysql
 sql >> Base de données >  >> RDS >> Mysql

Clause IN paramétrée dans une instruction préparée à l'aide de MySql, PHP et ADODB

Je le ferais de cette façon (car j'ai cherché sur Google pendant un moment et Google n'a rien trouvé d'utile):

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

Cela devrait le faire...