当结果为空时,Python MySQL连接器引发异常而不是返回空列表

时间:2015-07-10 22:07:04

标签: python mysql mysql-connector

根据此处的文档http://dev.mysql.com/doc/connector-python/en/connector-python-api-mysqlcursor-fetchall.html,如果没有更多行可用,cursor.fetchall()将返回一个空列表。但是当我尝试它时,情况似乎并非如此。在执行没有输出的查询(例如INSERT)后,当我执行cur.fetchall()时,它不会返回空列表,而是引发异常:mysql.connector.errors.InterfaceError: No result set to fetch from.。我错过了什么?当没有要从中获取结果集时,是否必须使用try ... except来避免程序崩溃?

0 个答案:

没有答案