Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Parametrisierung der Mysql-IN-Klausel in PHP, Python

Verwenden von vorbereiteten PDO-Anweisungen:

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

$placeholders enthält eine Folge von ?, ?, ? Platzhalter, mit der gleichen Anzahl von ? als die Größe des Arrays. Wenn Sie dann die Anweisung ausführen, werden die Array-Werte an die Platzhalter gebunden.