【问题标题】:updating mysql field unread result found更新mysql字段未读结果发现
【发布时间】:2015-04-02 14:23:57
【问题描述】:

我正在尝试使用 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.

提前致谢。

【问题讨论】:

    标签: python mysql


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-06-28
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-26
      • 2022-01-08
      相关资源
      最近更新 更多