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

Chuẩn bị câu lệnh MySQL với hàm IN ()

Bạn có thể sử dụng báo cáo đã chuẩn bị sẵn với PDO :

$dbh    = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
$params = array(1,2,3);
$values = implode(',', array_fill(0, count($params), '?')); // ?,?,?
$sql    = "select * from foo where bar in ($values)";
$stmt   = $dbh->prepare( $sql );

$stmt->execute( $params );

Bằng cách sử dụng các câu lệnh đã chuẩn bị sẵn, bạn không cần phải thoát dữ liệu của mình. Tuy nhiên, bạn vẫn cần phải xác thực nó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PDO nhiều truy vấn

  2. Làm thế nào để phát hiện một lần quay lui trong thủ tục được lưu trữ MySQL?

  3. Truy vấn tham số Python MySQL xung đột với ký tự đại diện% trong câu lệnh LIKE

  4. Xếp thứ tự:Cha mẹ có ít nhất một con

  5. Tìm các kết hợp đáp ứng một tiêu chí khác nhau