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

Cara menggunakan pernyataan yang disiapkan dalam kueri dengan klausa IN di PHP

Jika Anda tahu pasti bahwa elemen array adalah numerik:

$wpdb->prepare("SELECT id FROM table WHERE id IN ("
  . implode(',',$array_of_ids) . ")");

Jika tidak, Anda dapat menggunakan vsprintf bentuk prepare untuk meneruskan larik parameter:

$wpdb->prepare("SELECT id FROM table WHERE id IN ("
  . str_repeat("%d,", count($array_of_ids)-1) . "%d)" , $array_of_ids);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pertanyaan MySQL tentang penjadwalan

  2. Hapus nol di belakang dalam nilai desimal dengan mengubah panjang

  3. Permintaan MySQL memeriksa dua nilai dalam satu kolom

  4. Bagaimana mengatasi peringatan mysql:InnoDB:page_cleaner:1000ms loop yang dimaksudkan membutuhkan XXX ms. Pengaturan mungkin tidak optimal?

  5. mengapa kita membutuhkan join kiri dan kanan