我想從字典中取出數據並將其插入到mysql數據庫中。我有以下一段代碼。python字典插入到mysql
import pymysql
connect = pymysql.Connect(
host='localhost',
port=3306,
user='root',
passwd='my729501s',
db='major',
charset='utf8'
)
data = {'video_title': 'hanzi', 'id': 1, 'video_url': 'www.bad.com', 'image_url': 'www.baidu.com', 'subject_title': 'nothong'}
cursor = connect.cursor()
table = 'video_title'
cols = data.keys()
vals = data.values()
sql = "INSERT INTO %s (%s) VALUES(%s)" % (table, ",".join(cols), ",".join(vals))
cursor.execute(sql)
connect.commit()
connect.close()
cursor.close()
有什麼錯誤? –
回溯(最近一次調用最後一次): 文件「C:/Users/1/PycharmProjects/untitled1/python4.py」,第18行,在 sql =「INSERT INTO%s(%s)VALUES(%s) 「%(表」,「加入(COLS)」,「加盟(瓦爾斯)。) 類型錯誤:序列項0:預計海峽例如,INT發現 –
的形象都有關錯誤 –