1

MySQL データベースにデータを出力しようとしています。データベースを作成して接続できます(多くの問題の後)。

ここで、データをデータベースに書き込みたいと思います。次のコードを使用します。

cur.execute("INSERT INTO AmazonSalesRank(Artist_Name) VALUES(artist_name)")

代わりに実際の値を入力すると、これは機能するようです

artist_name

例えば

"Bon Jovi"

変数を持っているとすぐに、そうではありません。コードが間違っていますか?何か案が?

編集:データが1行ではなく複数の行にプッシュされていることも確認しました...ステートメントを結合する必要がありますか?

4

2 に答える 2

1

artist_nameこれは単なるリテラル文字列です。そして試してください:

cur.execute("INSERT INTO AmazonSalesRank(Artist_Name) VALUES(%s)", [artist_name])
于 2013-06-03T07:24:51.570 に答える