Mysql
 sql >> база данни >  >> RDS >> Mysql

Подгответе MySQL израз с функция IN().

Можете да използвате подготвени изрази с PDO :

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

Като използвате подготвени отчети, избягвате необходимостта да избягвате вашите данни. Все пак ще трябва да го потвърдите.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Първа нормална форма и собствени и фамилни имена

  2. Как MySQL прави математическото изчисление на събирането с плаваща запетая?

  3. initiale mysql с помощта на Windows API функция CreateProcessA

  4. Как да коригирам настройките на дисплея на командния ред на mysql?

  5. Проблем с обработката на грешки в базата данни в CodeIgniter