Python,如何检查结果集是否为空?
如果结果集为空,MySQLdb将不会引发异常。此外,cursor.execute()函数还将返回一个长值,即获取的结果集中的行数。因此,如果要检查空结果,可以将代码重写为
rows_count = cursor.execute(query_sql)
if rows_count > 0:
rs = cursor.fetchall()
else:
// handle empty result set
如果结果集为空,MySQLdb将不会引发异常。此外,cursor.execute()函数还将返回一个长值,即获取的结果集中的行数。因此,如果要检查空结果,可以将代码重写为
rows_count = cursor.execute(query_sql)
if rows_count > 0:
rs = cursor.fetchall()
else:
// handle empty result set