「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 サイトの他の関連記事を参照してください。