ホームページ >データベース >mysql チュートリアル >デバッグは成功したにもかかわらず、mysqli の挿入が失敗するのはなぜですか?
mysqli での挿入の困難
mysqli を使用してデータベースにデータを挿入しようとすると、データを挿入できないという問題が発生しました。コードがデバッグ ステートメントを正常にナビゲートしているにもかかわらず、追加される可能性があります。
調査の結果、問題は mysqli プリペアド ステートメントのエラーであることが判明しました。具体的には、ユーザーが変数を複数回バインドしました。これは、bind_param() の正しい使用方法ではありません。
これを修正するために、以下に示すように、すべての変数を 1 回バインドするようにコードが変更されました。
$stmt2->bind_param('ss', $username, $password);
これにより、変数がクエリに正しく渡され、データ挿入が意図したとおりに進行することが保証されます。
以上がデバッグは成功したにもかかわらず、mysqli の挿入が失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。