Как проверить наличие пустых результатов в курсоре? (flask + py mysql) - PullRequest
0 голосов
/ 09 апреля 2020

Я не знаю, как проверить наличие пустых результатов в cursor.execute. Скажем, у меня есть пустой стол Брэнд. Я делаю:

cursor.execute("SELECT * FROM Brand")
db.commit()
results = cursor.fetchall()
return render_template("index.html", results = results)

, и это появляется на веб-сайте: TypeError: The view function did not return a valid response. The function either returned None or ended without a return statement. Требуется исправление, возможно, заявление if для проверки, если результаты пусты ..

1 Ответ

1 голос
/ 09 апреля 2020

Вы можете использовать

if cursor.rowcount == 0 # empty results

И вам не нужно db.commit(), как указано в комментариях.

...