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

mysqli_stmt ::bind_result ():Số biến ràng buộc không khớp với số trường trong câu lệnh đã chuẩn bị

$mysqli->prepare("SELECT username, password FROM users WHERE username = ?");
$username = $_POST['name'];
$stmt->bind_param('s' ,$username);
$stmt->execute();
$stmt->bind_result($username, $password);

Cú pháp lựa chọn của bạn sai, cú pháp đúng là SELECT field1, field2, field3 FROM TABLE WHERE field1 = ? AND field2 = ?

Để chọn thêm các trường, chỉ cần phân tách chúng bằng dấu phẩy chứ không phải AND



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tương đương với hàm SQLServer SCOPE_IDENTITY () trong mySQL?

  2. MySQL - tôi có thể chèn bao nhiêu hàng trong một câu lệnh INSERT?

  3. Nhận tên bảng bằng cách sử dụng câu lệnh SELECT trong MySQL

  4. Cách lặp lại các hàng trong bảng từ db (php)

  5. Cách thêm ràng buộc not null vào cột hiện có trong MySQL