sql >> Databáze >  >> RDS >> Mysql

Připravte příkaz MySQL pomocí funkce IN().

Můžete použít připravené výpisy s CHOP :

$dbh    = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
$params = array(1,2,3);
$values = implode(',', array_fill(0, count($params), '?')); // ?,?,?
$sql    = "select * from foo where bar in ($values)";
$stmt   = $dbh->prepare( $sql );

$stmt->execute( $params );

Použitím připravených výpisů se vyhnete nutnosti uniknout z vašich dat. Stále jej však budete muset ověřit.



  1. Chyba při vytváření tabulky MySQL 5.5.9 a Hibernate na TYPE

  2. Jak zastavit/spustit databázovou poštovní frontu na serveru SQL Server (T-SQL)

  3. Jak vytvořit uložené procedury PL/SQL s parametry v databázi Oracle

  4. Nástroj příkazového řádku pro hromadné načítání MySql