2016-03-27 21 views
0

mysqlデータベースに3つ以上のデータを挿入できません。Pythonでraspberry piを使用してコードを実行しています。 私が使用したコードは、それが構文をチェックし、エラーを与えるPythonを使用してmysqlにデータを挿入できない

query="INSERT INTO import(customer,package) VALUES('%s','%s')" 
cursor.execute(query,(name,data)) 

です。

+0

エラーメッセージを入力してください。 –

答えて

1

また、挿入/更新クエリの後にconnection.commit()を追加する必要があります。パラメータを使用している場合

connection = MySQLdb.connect(*data) 
cursor = connection.cursor() 
cursor.execute(<query>) 
connection.commit() 
+0

コミットが追加されてもエラーが返されます。 –

+0

あなたは完全なコードを教えていただけますか? –

1

、あなたはあなたのパラメーターを引用しないで必要があります。つまり、クエリは次のようになります。

query="INSERT INTO import(customer,package) VALUES(%s, %s)" 
+0

引用符を削除してもエラーが返されます。 –

+0

@MANIVANNAN正確なエラーメッセージを追加できますか? –

+0

トレース: ファイル "/home/pi/newread.py"、行40、 cursor.execute(クエリ、(名前、データ)) ファイル "/ usr/lib/python2。 (自己、exc、値) ファイル "/usr/lib/python2.7/dist-packages/MySQLdb/connections.py" "、36行目、defaulterrorhandler errorclass、errorvalue ProgrammingError:(1064、「SQL構文に誤りがあります。MySQLサーバのバージョンに対応するマニュアルで正しい構文を使用してください」、006078648 ')' at '1行目) –

関連する問題