Python 我的函数只显示数据库中的一个元组,如何使它显示所有元组?
这是我的代码,但我的功能只是在屏幕上显示一个预订Python 我的函数只显示数据库中的一个元组,如何使它显示所有元组?,python,sqlite,Python,Sqlite,这是我的代码,但我的功能只是在屏幕上显示一个预订 c = conn.cursor() c.execute("SELECT *, oid FROM details") bookings = c.fetchall() print(bookings) print_bookings = '' for booking in bookings
c = conn.cursor()
c.execute("SELECT *, oid FROM details")
bookings = c.fetchall()
print(bookings)
print_bookings = ''
for booking in bookings:
print_bookings = str(booking) + "\n"
viewbookings= Label(Data.Display, text=print_bookings)
viewbookings.grid (row=0,column=6)
您在每个循环迭代中重置打印预订。您可以连接所有响应,例如(+=): 或相同的一行(但末尾没有额外的\n):
for booking in bookings:
print_bookings += str(booking) + "\n"
print_bookings = '\n'.join(map(str, bookings))