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

Peringatan:mysqli_stmt::bind_param():Jumlah variabel tidak cocok dengan jumlah parameter dalam pernyataan yang disiapkan

Hilangkan tanda kutip di sekitar ? dan gunakan 10 params, bukan 11

Alih-alih ini:

$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);

Coba ini:

$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. SQL Performance UNION vs OR

  2. Sistem pesan pribadi. Cantumkan pesan terakhir dari setiap percakapan

  3. Mendapatkan rata-rata 10 siswa teratas dari setiap sekolah

  4. Program Java dan masalah konektivitas mySQL:Tidak ditemukan driver yang sesuai

  5. Koneksi JDBC MySQL menggunakan Unix Socket