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

Cảnh báo:mysqli_stmt ::bind_param ():Số biến không khớp với số tham số trong câu lệnh đã chuẩn bị

Mất dấu ngoặc kép xung quanh ? và sử dụng 10 tham số thay vì 11

Thay vì điều này:

$insert = "INSERT INTO record_user (ip,country,address,stack,skills,employment_type,city_selection,landing_time,submission_time,time_spent) 
VALUES ('?','?','?','?','?','?','?','?','?','?')";
$insert = $con->prepare($insert);
$insert->bind_param("ssssssssss", $user_ip, $country, $location, $stack, $skills, $employment, $city, $landing_time, $submission_time, $time_spent);

Hãy thử điều này:

$insert = "INSERT INTO record_user (ip,country,address,stack,skills,employment_type,city_selection,landing_time,submission_time,time_spent)
VALUES (?,?,?,?,?,?,?,?,?,?)";
$insert = $con->prepare($insert);
$insert->bind_param("ssssssssss", $user_ip, $country, $location, $stack, $skills, $employment, $city, $landing_time, $submission_time, $time_spent);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nâng cấp Laravel 5.4, chuyển đổi sang utf4mb từ utf8

  2. Lỗi nghiêm trọng:Sử dụng $ this khi không ở trong ngữ cảnh đối tượng trong

  3. Cách lấy bản ghi cuối cùng trong mỗi nhóm trong MySQL

  4. Lỗi khi cố gắng cài đặt ứng dụng bằng đá quý mysql2

  5. Nhận đa giác gần bằng vĩ độ, dài trong MySQL