考虑下面的代码
Table="USER"
fields="("+'username'+")"
values=('vishnu',)
dbcon = MySQLdb.connect(...)
insert_query="insert into %s%s values%%s"%(Table,fields)
cursor=dbcon.cursor()
cursor.execute(insert_query,(values,))
cursor.close()
dbcon.commit()这段代码在两个系统上的工作方式不同。在我的笔记本电脑上,它工作得很好,但在我的桌面上,它显示MYSQL语法错误。
我不能解决这个问题吗?原因是什么,我使用的是相同版本的python2.7。
发布于 2018-03-29 14:03:20
这是由于MySQLdb版本不同造成的。尝试使用相同版本的MySQLdb。
发布于 2018-03-29 14:04:55
问题出在MySQLdb版本
https://stackoverflow.com/questions/47879994
复制相似问题