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

Klausa IN yang diparameterisasi dalam pernyataan yang disiapkan menggunakan MySql, PHP dan ADODB

Saya akan melakukannya dengan cara ini (saat saya googling sebentar dan google tidak menemukan apa pun yang berguna):

$count = count($first_names);
$in_params = trim(str_repeat('?, ', $count), ', ');

$query = "
SELECT    
    mytable_id_pk
FROM 
    mytable
WHERE
    mytable_fname IN ({$in_params});";

$stmt = $DB->Prepare($query);
$result = $DB->Execute($stmt, $first_names);

Ini harus melakukannya...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP Periksa NULL

  2. Mempercepat tabel MyISAM yang hanya dapat dibaca

  3. mysql:bagaimana cara menyimpan ORDER BY setelah LEFT JOIN tanpa menyusun ulang?

  4. Bagaimana Fungsi RTRIM() Bekerja di MySQL

  5. Cara menginstal phpMyAdmin di akun hosting terkelola