python - 更新 mysql 字段未读结果发现

标签 python mysql

我正在尝试使用 mysql 连接器将表中的特定字段更新为当前日期/时间。

首先,我从表中检索了一行,它工作正常,但是当我尝试更新一个字段时,它遇到了问题。

dbu.cursor.execute("""
UPDATE
    Clients
SET
    backup_started=NOW()
WHERE
    company_name= %s""",(company_name, ))
dbu.cnx.commit()

我得到的错误是

Traceback (most recent call last):
  File "/home/sysadmin/Documents/backup.py", line 98, in <module>
    company_name= %s""",(company_name, ))
  File "/usr/lib/python2.7/dist-packages/mysql/connector/cursor.py", line 476, in execute
    raise errors.InternalError("Unread result found.")
  InternalError: Unread result found.

提前致谢。

最佳答案

可能需要更大的代码片段,但我可以尝试... 您是否使用来自多个地方的连接(例如来自多个线程)?我有一个类似的问题,虽然我还不能解决它,但以下答案可能会对您有所帮助: https://stackoverflow.com/a/17268389

此外,同一作者的这篇文章可能对您有用: http://geert.vanderkelen.org/buffering-results-with-mysql-connectorpython/

关于python - 更新 mysql 字段未读结果发现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29415357/

相关文章:

python - uwsgi 服务没有启动

python - 有没有办法创建与用户输入一样多的列表?

php - 代码点火器3.0.1 : Getting values from select and input

mysql - 尽管使用了连接,为什么这被认为是一个简单的选择?

mysql - 当该表上已有记录时,在表中添加 FK 字段

Python:通过套接字发送的消息大小

Python:从日期、分数、百分比等字符串中提取数字

python - 在本地网络上运行 Bokeh 服务器

java - netbeans 中的 Swing TableView

php - 为什么我的更新声明和表格不起作用?