При использовании 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')

0 ответов

Другие вопросы по тегам