相关疑难解决方法(0)

Python MySQLdb更新查询失败

好的.我在这里构建了一个mysql查询浏览器,比如navicat.使用MySQLdb执行查询.

这是奇怪的部分.当我通过程序运行查询(使用MySQLdb)时,它给了我成功,受影响的行= 1,但是当我在phpmyadmin中查看它时,值没有改变.

所以在我执行查询之前,我将其打印出来,复制并粘贴到phpmyadmin的查询窗口中,点击go即可.长话短说,更新查询不起作用,但当我复制并粘贴到phpmyadmin时,它的工作原理.

self.tbl.sql.use(self.tbl.database)       # switches to correct database. I've printed this and it uses the corrected db
if self.tbl.sql.execute(query) == True:
    print sql_obj.rows_affected()         # returns 1 (since i only do 1 query)
Run Code Online (Sandbox Code Playgroud)

这是SQL类的一部分

def execute(self, query):

    try:
        self.cursor.execute(query)
        return True
    except MySQLdb.ProgrammingError as error:
        print "---->SQL Error: %s" % error
        return False
    except MySQLdb.IntegrityError as e:
        print "--->SQL Error: %s" % e    
        return False
Run Code Online (Sandbox Code Playgroud)

那么任何想法可能会发生什么?

python mysql

13
推荐指数
2
解决办法
2万
查看次数

标签 统计

mysql ×1

python ×1