sql >> Database teknologi >  >> RDS >> Mysql

Advarsel:mysqli_stmt::bind_param():Antallet af variabler matcher ikke antallet af parametre i forberedt sætning

Mistet anførselstegnene omkring ? og brug 10 parametre i stedet for 11

I stedet for dette:

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

Prøv dette:

$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. Django kunne ikke finde MySQLdb python-modulet

  2. PHP/MySQL indsæt række og få 'id'

  3. Indsættelse af tekststreng med hex i PostgreSQL som en bytea

  4. gem strenge af vilkårlig længde i Postgresql