sql >> データベース >  >> RDS >> Mysql

警告:mysqli_stmt ::bind_param():変数の数がプリペアドステートメントのパラメーターの数と一致しません

    ?の周りの引用符を失います 11の代わりに10のパラメータを使用します

    これの代わりに:

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

    これを試してください:

    $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行を削除します

    2. 致命的なエラー:未定義の関数mysql_connect()の呼び出し

    3. シングルトンアプローチでのSQLiteメモリの問題

    4. 時間情報の保存:タイムゾーンが必要ですか?