Python MySQL 挿入クエリが実行されないのはなぜですか?

Linda Hamilton
リリース: 2024-11-04 08:36:02
オリジナル
184 人が閲覧しました

Why is my Python MySQL Insert Query Not Executing?

Python MySQL 挿入クエリが実行されない場合のトラブルシューティング

Python MySQL API を使用して MySQL データベースにレコードを挿入しようとすると、一部のユーザーが次のような問題に遭遇する可能性があります。挿入操作が失敗する問題。この記事では、この問題を解決する解決策を紹介します。

問題:
次のような挿入クエリを実行すると、

<code class="python">cursor.execute( 'insert into documents(docid,docname) values("%d","%s")' % (number,temp) )</code>
ログイン後にコピー

データがデータベースに挿入されました。

原因:
問題の原因となる欠落しているステップは、db.commit() ステートメントがないことです。このコマンドを使用しないと、挿入操作中にデータベースに加えられた変更はコミットされず、データは挿入されないままになります。

解決策:
この問題を解決するには、db.commit を追加します。

<code class="python"># Execute the insert query
cursor.execute( 'insert into documents(docid,docname) values("%d","%s")' % (number,temp) )

# Commit the changes to the database
db.commit()

# Close the connection
db.close()</code>
ログイン後にコピー

db.commit() ステートメントを追加すると、挿入操作がデータベースに正常にコミットされるようになります。

以上がPython MySQL 挿入クエリが実行されないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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