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

Mysql IN-klausulparameterisering i PHP, Python

Brug af PDO udarbejdede erklæringer:

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

$placeholders vil indeholde en sekvens af ?, ?, ? pladsholdere med det samme antal ? som størrelsen af ​​arrayet. Når du derefter udfører sætningen, er matrixværdierne bundet til pladsholderne.



  1. MySQL:OPDATERE tabel med COUNT fra en anden tabel?

  2. Opdater kun duplikerede rækker med en MAX-funktion i SQL

  3. Flere OG betingelser MySQL

  4. MySQL Select sidste 7 dage