python - MySQLdb raises “execute() first” error -


mysqldb raises execute() first error.

how fix it?

    def update_query_extendnum(cls,params):         print params         sqlstring = "replace editor_query(id,extend_num) values(%s,%s)"         cursor = connection.cursor()         cursor.executemany(sqlstring,params)          querys = cursor.fetchall()         cursor.close()         return querys 

error:

file "c:\python27\lib\site-packages\django\core\handlers\exception.py", line 39, in inner response = get_response(request)   file "c:\python27\lib\site-packages\django\core\handlers\base.py", line 187, in _get_response response = self.process_exception_by_middleware(e, request)   file "c:\python27\lib\site-packages\django\core\handlers\base.py", line 185, in _get_response  response = wrapped_callback(request, *callback_args, **callback_kwargs)   file "c:\work\test\editor\chat_test_service\editor\api.py", line 162, in updatatask  update_query = queryservice.update_query_extendnum([('02f0698462344c9299a93fea2d97b34e',11),('0350d8dcb58e48448f6d9fbabc06a43c',111)])   file "c:\work\test\editor\chat_test_service\editor\service.py", line 58, in update_query_extendnum  return dao.querydao.update_query_extendnum(params)   file "c:\work\test\editor\chat_test_service\editor\dao.py", line 109, in update_query_extendnum querys = cursor.fetchall()    file "c:\python27\lib\site-packages\django\db\utils.py", line 101, in inner return func(*args, **kwargs)   file "c:\python27\lib\site-packages\django\db\utils.py", line 94, in __exit__  six.reraise(dj_exc_type, dj_exc_value, traceback)   file "c:\python27\lib\site-packages\django\db\utils.py", line 101, in inner return func(*args, **kwargs)   file "c:\python27\lib\site-packages\mysql`enter code here`db\cursors.py", line 382, in fetchall self._check_executed()   file "c:\python27\lib\site-packages\mysqldb\cursors.py", line 105, in _check_executed self.errorhandler(self, programmingerror, "execute() first")   file "c:\python27\lib\site-packages\mysqldb\connections.py", line 36, in defaulterrorhandler raise errorclass, errorvalue programmingerror: execute() first   


Comments

Popular posts from this blog

c# - Update a combobox from a presenter (MVP) -

How to understand 2 main() functions after using uftrace to profile the C++ program? -

How to put a lock and transaction on table using spring 4 or above using jdbcTemplate and annotations like @Transactional? -