1

Python スクリプトを使用して mySql データベースにデータを挿入しようとしています。Python スクリプトを実行すると、次のエラーが表示されます。

Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'dataBaseName' exited abnormally with signal 11: Segmentation fault: 11
')' at line 2

私のコードの挿入ステートメントは次のとおりです。

with con:
    cur = con.cursor()
    for mID,l,tm,s,f,p,m in zip(messageID,level,time,sender,facility,pid,message):
        cur.execute("INSERT INTO LogData(ASLMessageID,Level,Time,Sender,Facility,PID,Message) VALUES('"+ mID + "','" + l + "'," + tm + ",'" + s + "','" + f +"','" + p +"','" + m + "')")

テーブルの各列に 1 つの 7 つのリストがあり、単純にテーブルを埋めようとしています。これは他の 4 つのテーブルで機能しましたが、何らかの理由でこのエラーが発生しています。

これが私の接続コードです:

    import MySQLdb as mdb
    import sys

    con = None
    try:

      con = mdb.connect('localhost', 'root', 'password', 'dataBaseName')
4

0 に答える 0