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

Gán cùng một giá trị tham số nhiều lần trong thực thi pdo

Sử dụng PDO, bạn có thể sử dụng các tham số đã đặt tên, tuy nhiên trong câu hỏi của bạn, bạn muốn sử dụng 1 tham số cho nhiều giá trị và điều đó có nghĩa là phải bật mô phỏng:

$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, true);

Bây giờ bạn có thể làm như sau:

$stmt = $db->prepare("SELECT * FROM table WHERE userid = :userid AND userid = :userid");

$stmt->excecute([
  ':userid' => 1
]);

Dẫn đến:

"SELECT * FROM table WHERE userid = 1 AND userid = 1"



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách đặt lại / thay đổi dòng lệnh mật khẩu gốc MySql trong ubuntu linux

  2. đăng nhập bằng tên người dùng hoặc địa chỉ email trong php

  3. pip install mysqlclient trả về lỗi nghiêm trọng C1083:Không thể mở tệp:'mysql.h':Không có tệp hoặc thư mục nào như vậy

  4. Làm cách nào để lấy tên tất cả các cột cho tất cả các bảng trong MySQL?

  5. Loại dữ liệu nào để sử dụng cho trường mật khẩu băm và độ dài là bao nhiêu?