MySql попытаться получить информацию из таблицы - PullRequest
0 голосов
/ 08 мая 2020

Я долго складываю эту ошибку, пытаюсь найти какие-то записи, передав условие where с переменной. по какой-то причине код запроса, который я написал в python, не получает переменную и возвращает эту ошибку:

self._connection.handle_unread_result ().

вызывает ошибки.InternalError ("Unread результат найден ").

mysql .connector.errors.InternalError: Обнаружен непрочитанный результат.

и вот код, который я использую для выполнения функции!

def unfollow_user(username, update):
    if update == True:
        get_list_of_not_following_back()

    sql.cur.execute("SELECT user_id FROM not_following_back  WHERE username = (%s) AND of_user = 
                    (%s)",(username, current_user[0]))
    unfollow_user_id = sql.cur.fetchone()

def unfollow_number_of_follower():
    sql.cur.execute("SELECT username,user_id FROM not_following_back WHERE of_user =(%s)", 
                   (current_user[0],))
    list_of_user_to_unfollow = sql.cur.fetchmany(number_of_user_to_unfollow)

    for each_user_to_unfollow in list_of_user_to_unfollow:
        unfollow_user(each_user_to_unfollow[0], False)

1 Ответ

0 голосов
/ 09 мая 2020

Я выяснил результат этой проблемы, все, что вам нужно сделать, это определить ваш cur как

cur = conn.cursor(buffered=True)

Я не уверен, почему, но он работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...