Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Database parameter terikat PHP memanggil jumlah parameter yang salah jika saya menggunakan titik dua

Ini '?' bukan pengganti, itu adalah tanda tanya literal. Placeholder tidak dikutip. Seperti Anda memiliki dua placeholder, dan tiga nilai berusaha untuk diikat.

Jadi coba:

$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. Symfony2 - Akses ditolak (pengguna tidak sepenuhnya diautentikasi)

  2. istirahat kata sandi root mysql

  3. php mysql Group Dengan untuk mendapatkan catatan terbaru, bukan catatan pertama

  4. Mengunggah Gambar Ke Database MySQL Menggunakan Blob

  5. Cara paling efisien untuk memasukkan Baris ke dalam Database MySQL