通过mysql-python中的select查询检查空的非空结果集

时间:2017-05-03 14:23:49

标签: mysql database python-3.x

下面是我从mysql DB表中获取记录的python代码 -

from mysql.connector import pooling, connect as mysql_connect
cursor = conn.cursor()
query = 'SELECT * from xyz WHERE name="{}"'
cursor.execute(query.format(name))
if cursor.with_rows:
    row = dict(zip(cursor.column_names, cursor.fetchone()))

在此代码中,无论SELECT查询是否返回结果,cursor.with_rows始终返回True。 我尝试使用cursor.rowcount,但即使我从select语句返回resutset,它总是返回-1。 任何人都可以建议代码有什么问题或我应该在这里使用什么检查条件? 我使用的是Python 3.5和MySql 5.x

0 个答案:

没有答案