我使用python-mysql,下面攻击的是我用来插入数据库表的代码段。由于某些原因,代码不会填充数据库中的任何行。没有引发异常, SELECT 查询工作正常。在复制执行中的代码并在phpmyadmin中运行时,数据库填充正确。
import MySQLdb as mdb
try:
con = mdb.connect(host='localhost', user='', passwd='', db='indoor')
cur = con.cursor()
cur.execute("INSERT INTO locationdata VALUES('1','1','1','1','1','1')")
numrows = cur.execute("SELECT * FROM locationdata")
print str(numrows) + " : total Rows"
print cur.fetchone()
if con.open:
print "Hello DB"
except mdb.Error, e:
Print "Error " + e. args [0]
任何想法我都缺少什么?