使用python mysql执行mysql查询?

使用python mysql执行mysql查询?,python,mysql,python-2.7,mysql-python,Python,Mysql,Python 2.7,Mysql Python,考虑下面的代码 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() 对于两个系

考虑下面的代码

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。

这是由于MySQLdb版本的不同。尝试使用相同版本的MySQLdb。

问题在于MySQLdb版本

如何在这两种版本中执行python代码?是否检查MySQL版本?@SaranyaSridharan您所说的“如何”是什么意思?我把这段代码放在一个.py文件中,只需运行它,当您从eclipse或通过控制台运行时,它有时会给出不同的结果。好的,你能发布完整的错误信息吗?