Задать вопрос
@Kartoshech

Как сравнимать переменную со значением в БД?

Есть бот в телеге. Хочу чтобы бот если человек уже писал, то его chat_id не сохранять, а другие сохранял в новой строчке. Не знаю как сравнить их между собой. Пробовал с разными типами данных. Он либо ничего не делает под if
chat_id = str(message.chat.id)
cursor.execute("select * from Table_1 where Chat_id = "+chat_id+"")
row = cursor.fetchall()
print(row) # выводит []
if row == "[]":
cursor.execute("insert into Table_1 values ('"+chat_id+"')")
print("Add")
conn.commit()
  • Вопрос задан
  • 138 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
h0w4rd
@h0w4rd
Python dev.
Лучше хоть про типы данных почитайте. Вам еще рано писать программы длиннее пяти строк. Больше ничего не могу посоветовать.
Ответ написан
Комментировать
@slavabars
Веб программист
Вы строку с массивом сравниваете
Кавычки из условия попробуйте убрать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы