Size: a a a

Сообщество Python Программистов

2020 March 07

A

Alexander in Сообщество Python Программистов
после вызова fetchall объект курсора уже освобожден, поэтому его rowcount пуст
источник

A

Alexander in Сообщество Python Программистов
коммит после селекта делать не нужно
источник

hy

heso yam in Сообщество Python Программистов
Спс попробую
источник

hy

heso yam in Сообщество Python Программистов
Все равно false хотя в базе есть запись
источник

СБ

Слава Ботнарюк... in Сообщество Python Программистов
Ребят, извини за тупость (новичек), возможно не правильно задал вопрос но как с помощью модуля tkinter обновлять label при нажатии на кнопку?
источник

b

bbclub in Сообщество Python Программистов
heso yam
Все равно false хотя в базе есть запись
код скинь)
источник

hy

heso yam in Сообщество Python Программистов
def test(id: str)    
   conn = sqlite3.connect('.db')
   c = conn.cursor()
   c.execute("SELECT * FROM X WHERE Y= ?", (id, ))
   if c.rowcount>0:
       print("true")
       return True
   else:
       print("false")
       return False
источник

СБ

Слава Ботнарюк... in Сообщество Python Программистов
источник

СБ

Слава Ботнарюк... in Сообщество Python Программистов
источник

СБ

Слава Ботнарюк... in Сообщество Python Программистов
источник

hy

heso yam in Сообщество Python Программистов
Не в зависимости от того есть результат по селекту или нет получаю фолс
источник

A

Alexander in Сообщество Python Программистов
а в выводе print(cursor.fetchall()) результаты были?
источник

hy

heso yam in Сообщество Python Программистов
Да
источник

b

bbclub in Сообщество Python Программистов
может просто сделай
if c.fetchall():
источник

hy

heso yam in Сообщество Python Программистов
Данных нет - пусто, если есть то все выводится
источник

hy

heso yam in Сообщество Python Программистов
bbclub
может просто сделай
if c.fetchall():
If not cursor.fetchall(): тогда😅
источник

A

Alexander in Сообщество Python Программистов
нет
источник

A

Alexander in Сообщество Python Программистов
не помню, как rowcount в sqlite3 реализован, поэтому не буду вводить в заблуждение
источник

A

Alexander in Сообщество Python Программистов
в mysql этот код сработает правильно
источник

A

Alexander in Сообщество Python Программистов
но можно сделать len(cursor.fetchall())
источник