Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara menggunakan pernyataan yang disiapkan PDO dengan klausa IN?

menggunakan placeholder bernama

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

menggunakan ??

$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. Bagaimana cara saya mencari dari bidang serialisasi di database mysql?

  2. MySQL db tanda tanya bukannya karakter ibrani..?

  3. Apakah MySQL menggunakan indeks untuk menyortir?

  4. Kesulitan dengan panjang jeda variabel

  5. NodeJS MySQL:mengukur waktu eksekusi kueri