Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Mệnh đề IN được tham số trong câu lệnh chuẩn bị sử dụng MySql, PHP và ADODB

Tôi sẽ làm theo cách này (vì tôi đã tìm kiếm trong một thời gian và google không tìm ra thứ gì hữu ích):

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

Điều này nên làm được ...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để đồng bộ lại Mysql DB nếu Master và slave có cơ sở dữ liệu khác nhau trong trường hợp sao chép Mysql?

  2. Làm cách nào để tạo một chỉ mục vào phần ngày của trường DATETIME trong MySql

  3. Sử dụng tự động hóa để tăng tốc độ kiểm tra phát hành trên Galera Cluster With ClusterControl

  4. Trình kết nối / C ++ Mã lỗi MySQL:2014, SQLState:HY000 và Các lệnh không đồng bộ hóa lỗi tại sao?

  5. CHỌN COUNT trong mối quan hệ một-nhiều