Печать выборки sqlite в Python 3 - PullRequest
       1

Печать выборки sqlite в Python 3

0 голосов
/ 25 октября 2018

Итак, я только начал работать с sqlite в Python (и я тоже новичок в Python), и я борюсь с использованием данных из Таблицы.По сути, я создал свою базу данных, но теперь я хотел бы что-то сделать с данными.Я попытался просто напечатать его с помощью этой функции:

def Select():
surname = input("Whose birthdate would you like to know? (surname)\n")
print(c.execute("SELECT Birthday FROM People WHERE Surname=?", (surname,)))

, но это то, что печатается, когда я вызываю функцию.

<sqlite3.Cursor object at 0x0000020825545F10>

Кто-нибудь знает, что это за исправление?Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 25 октября 2018

Попробуйте использовать метод fetchone или fetch many.

print(c.fetchone())

или

print(c.fetchmany())

с документацией вы можете ознакомиться здесь.

0 голосов
/ 25 октября 2018

Вы должны использовать fetchone функцию курсора, чтобы получить одну запись, или вы можете использовать fetchall , чтобы получить всю строку запроса.

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