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

Paramétrage de la clause Mysql IN en PHP, Python

Utilisation d'instructions préparées par PDO :

$placeholders = str_repeat('?, ', count($array)-1) . '?';
$stmt = $pdo->prepare("SELECT * FROM table WHERE field IN ($placeholders)");
$stmt->execute($array);

$placeholders contiendra une séquence de ?, ?, ? espaces réservés, avec le même nombre de ? comme la taille du tableau. Ensuite, lorsque vous exécutez l'instruction, les valeurs du tableau sont liées aux espaces réservés.