sql >> Databáze >  >> RDS >> Mysql

Upozornění:mysqli_stmt::bind_param():Počet proměnných neodpovídá počtu parametrů v připraveném příkazu

Ztratit uvozovky kolem ? a použijte 10 parametrů místo 11

Místo toho:

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

Zkuste toto:

$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. Spočítejte počet řádků, které nejsou od sebe vzdáleny více než 10 sekund

  2. Závažná chyba PHP:Volání nedefinované funkce mysqli_stmt_get_result()

  3. Vygenerovat jedinečné uživatelské jméno ze jména a příjmení?

  4. Nejúčinnější způsob uložení IP adresy v MySQL