2015-04-02 4 views
1

Я пытаюсь обновить определенное поле в таблице с текущей датой/временем с использованием соединителя 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. 

Спасибо заранее.

ответ

0

Возможно, потребуется большая часть вашего кода, но я могу попробовать ... Используете ли вы соединение из нескольких мест (например, из нескольких потоков)? У меня аналогичная проблема, и в то время как я был не в состоянии решить все же, следующий ответ может помочь вам: https://stackoverflow.com/a/17268389

Кроме того, эта статья того же автора может быть полезным для вас: http://geert.vanderkelen.org/buffering-results-with-mysql-connectorpython/