ホームページ > データベース > mysql チュートリアル > SQL INSERT ステートメントが「すべてのパラメーターが使用されていません」を返すのはなぜですか?

SQL INSERT ステートメントが「すべてのパラメーターが使用されていません」を返すのはなぜですか?

Linda Hamilton
リリース: 2025-01-06 19:49:46
オリジナル
651 人が閲覧しました

Why Does My SQL INSERT Statement Return

「SQL ステートメントで一部のパラメーターが使用されていません」エラーについて

提供された Python コードは、次を使用して SQL INSERT ステートメントを実行しようとします。 mysql.connector ライブラリ。ただし、次のエラーが発生します: 「SQL ステートメントで一部のパラメータが使用されていません。」

add_user クエリを確認すると、整数値の正しいパラメータ マーカーが %d ではなく %s であることがわかります。変更されたクエリは次のようになります。

add_user = ("INSERT INTO DB.tbluser "
       "(username, department, startyear, currentpos, link) "
       "VALUES (%s, %s, %s, %s, %s)")
ログイン後にコピー

%s パラメーター マーカーは文字列値と整数値の両方に一貫して使用され、data_user タプルで指定されたすべてのパラメーターが SQL ステートメントで使用されるようにします。これにより問題が解決され、挿入が成功するようになります。

データベース アダプターが異なれば、使用されるパラメーター マーカーも異なる可能性があることに注意することが重要です。使用している特定のアダプターのドキュメントを必ず参照してください。

以上がSQL INSERT ステートメントが「すべてのパラメーターが使用されていません」を返すのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート