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))