sql >> Database >  >> RDS >> Mysql

Bereid MySQL-instructie voor met de functie IN()

U kunt voorbereide verklaringen gebruiken met BOB :

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

Door voorbereide verklaringen te gebruiken, vermijdt u de noodzaak om aan uw gegevens te ontsnappen. Je moet het echter nog steeds valideren.



  1. Hoe fractionele seconden van een datetime-waarde in Oracle te retourneren?

  2. Ophalen kan niet vastleggen wanneer autocommit is ingeschakeld uitzondering tijdens het werken met CachedRowSet in JDBC

  3. OracleCommandBuilder.DeriveParameters() genereert OracleException:ORA-06564:object bestaat niet ORA-06512:op SYS.DBMS_UTILITY

  4. Dynamisch lopend totaal