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

Cách sử dụng các câu lệnh chuẩn bị sẵn trong các truy vấn với mệnh đề IN trong PHP

Nếu bạn biết chắc chắn rằng các phần tử của mảng là số:

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

Nếu không, bạn có thể sử dụng vsprintf hình thức prepare để truyền vào mảng tham số:

$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. Kiểm tra xem cơ sở dữ liệu đã tồn tại chưa

  2. MySQL để điền vào các ngày còn thiếu khi sử dụng GROUP BY DATE (table.timestamp) mà không cần tham gia vào bảng tạm thời

  3. Gọi các hàm lồng nhau / bên trong mysql trong querydsl

  4. MySQL DELETE FROM với truy vấn con là điều kiện

  5. Chuyển đổi ngày mySQL thành ngày Javascript