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

Как да използвам подготвени изрази за PDO с IN клауза?

използване на именувани контейнери за място

$values = array(":val1"=>"value1", ":val2"=>"value2", ":val2"=>"$value3");
$statement = 'SELECT * FROM table WHERE `column` in(:'.implode(', :',array_keys($values)).')';

използвайки ??

$values = array("value1", "value2", "$value3");
$statement = 'SELECT * FROM table WHERE `column` in('.trim(str_repeat(', ?', count($values)), ', ').')';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Свържете уеб приложение на Tomcat контейнер към mysql контейнер чрез хибернация

  2. Използвайте MySQL релационни бази данни във Fedora 14

  3. PHP Foreach на MySQLi Набор от резултати

  4. mysql -v грешка в командния ред (linux/ubuntu)

  5. last_insert_id() срещу SELECT Max(ID)