gpt4 book ai didi

python - 我如何知道在执行 cursor.execute() 时查询是否正确执行?

转载 作者:行者123 更新时间:2023-11-29 00:50:51 26 4
gpt4 key购买 nike

query = "delete from mytable where id =10"
cursor = connection.cursor()
cursor.execute(query)

它返回 None 但我想知道查询的响应。我如何获得结果?

与插入语句相同。谁能给我解决方案?

最佳答案

我快速浏览了一下文档:

Django/数据库文档:https://docs.djangoproject.com/en/dev/topics/db/sql/

对象django.db.connection代表默认的数据库连接,django.db.transaction代表默认的数据库事务。要使用数据库连接,请调用 connection.cursor() 以获取游标对象。然后,调用 cursor.execute(sql, [params]) 执行 SQL 并调用 cursor.fetchone() 或 cursor.fetchall() 返回结果行。

和 Mysql/Python 文档:http://www.tutorialspoint.com/python/python_database_access.htm

执行查询后提交:

# Prepare SQL query to DELETE required records
sql = "delete from mytable where id =10"
try:
# Execute the SQL command
cursor.execute(sql)
# Commit your changes in the database
db.commit()
except:
# Rollback in case there is any error
db.rollback()

希望对您有所帮助。

关于python - 我如何知道在执行 cursor.execute() 时查询是否正确执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8613005/

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