sql >> Database >  >> RDS >> Mysql

Waarschuwing:mysqli_stmt::bind_param():het aantal variabelen komt niet overeen met het aantal parameters in de voorbereide instructie

Ben je de aanhalingstekens rond ? en gebruik 10 parameters in plaats van 11

In plaats van dit:

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

Probeer dit:

$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. mysql Kan de waarde voor automatisch verhogen van de opslagengine niet lezen

  2. Query's loggen in PostgreSQL

  3. order by rand() krijgt problemen voor grote berichten

  4. Databasehoek:beginnershandleiding voor Mysql-opslagengines