gpt4 book ai didi

python - PyMysql 使用全局游标更新函数内的查询

转载 作者:行者123 更新时间:2023-11-29 23:20:31 28 4
gpt4 key购买 nike

我正在尝试使用已在函数中设置的全局游标在函数内运行更新查询主体中的“with MySQLdb.connect”语句。由于某种原因,主体中的更新查询可以工作,而函数中的查询不起作用:(有没有办法获得错误,因为没有生成任何内容,

import MySQLdb
import sys
def updateFunction(data):
global cur
cur.execute("UPDATE1")
sys.exit(0)
if __name__=="__main__":
data="sample data, not important"
with MySQLdb.connect(host="localhost",user="user",passwd="pass",db="db") as cur:
cur.execute("UPDATE2")
updateFunction(data)

在该示例中,UPDATE2 将运行,而 UPDATE1 不会运行。

最佳答案

问题是需要提交更新查询,并且需要通过 connection.commit() 来完成。

关于python - PyMysql 使用全局游标更新函数内的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27348684/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com