При использовании mysql, Python 3 и соединителя /python курсор. значение всегда равно "true"
У меня есть пустая таблица (quotetable) в mysql, но каждый раз, когда моя программа на python 3 запрашивает таблицу таблиц, cursor.with_rows оценивается как True.
from mysql.connector import (connection)
try:
cnx = connection.MySQLConnection(user='sampleUser',
password='FoxSquirrelRabbit',
database='AutoMarketing')
cursor = cnx.cursor(buffered=False)
except connection.Error as err:
if err.errno == errorcode.ER_ACCESS_DENIED_ERROR:
print("Something is wrong with your user name or password")
exit(1)
elif err.errno == errorcode.ER_BAD_DB_ERROR:
print("Database does not exist")
exit(2)
else:
print(err)
exit(3)
else:
query = ("SELECT symbol FROM quotetable WHERE symbol = %(symbol)s")
data_symbol = {'symbol' : "Whiskey"}
cursor.execute(query, data_symbol)
if cursor.with_rows:
print('rows found')
else:
print('no rows found')