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

Tham số hóa mệnh đề Mysql IN trong PHP, Python

Sử dụng các báo cáo chuẩn bị sẵn của PDO:

$placeholders = str_repeat('?, ', count($array)-1) . '?';
$stmt = $pdo->prepare("SELECT * FROM table WHERE field IN ($placeholders)");
$stmt->execute($array);

$placeholders sẽ chứa một chuỗi ?, ?, ? trình giữ chỗ, có cùng số lượng ? như kích thước của mảng. Sau đó, khi bạn thực thi câu lệnh, các giá trị mảng được liên kết với trình giữ chỗ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Giới hạn kết nối cho Google Cloud SQL từ App Engine là gì và cách sử dụng lại các kết nối DB tốt nhất?

  2. Chuyển đổi kết quả truy vấn mysql thành CSV (với sao chép / dán)

  3. Hệ thống đặt lại mật khẩu trong PHP

  4. Tôi có những lựa chọn nào để ĐẶT HÀNG BẰNG CÁCH nhanh hơn?

  5. Ưu tiên giao dịch?