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

Cơ sở dữ liệu tham số liên kết PHP gọi sai số tham số nếu tôi sử dụng dấu hai chấm

'?' này không phải là một trình giữ chỗ, nó là một dấu chấm hỏi theo nghĩa đen. Phần giữ chỗ không được trích dẫn. Cũng giống như bạn có hai trình giữ chỗ và ba giá trị cố gắng bị ràng buộc.

Vì vậy, hãy thử:

$sth = $dbh->prepare("SELECT users.userID,fname,lname,status FROM users INNER JOIN friends ON users.userID = friends.friendID WHERE friends.userID = ? AND ((friends.status LIKE 'group%' OR friends.status = 'friends') OR (users.status = ?) OR (users.userID = ?)) ORDER BY friends.status,lname,fname ASC");



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ví dụ về giao dịch PHP + MySQL

  2. TypeError:nil không phải là một biểu tượng

  3. imdbpy2sql.py có xuất nhạc phim sang mysql không?

  4. Chèn sau khi cắt ngắn bắt đầu từ 1; nhưng chèn sau khi xóa sơ yếu lý lịch từ giá trị trước đó

  5. Chọn từ phần tiếp theo mối quan hệ nhiều đến nhiều