datenbankeinträge in tkinter
Verfasst: Mittwoch 26. Juni 2013, 16:14
hallo ich habe eine Datenbank erstellt:
und ich möchte in mehreren labels die einzelnen Zeilen eintragen wie mache ich das ich bin bisher nur soweit gekommen:
aber da wird leider immer nur die letzte zeile eingetragen
Code: Alles auswählen
import sqlite3
connection=sqlite3.connect('Basketballlergebnisse.db')
cursor=connection.cursor()
cursor.execute('CREATE TABLE IF NOT EXISTS Basketballergeb_A (SpielNr INTEGER, Datum DATE, Teams CHAR, Ergebnis CHAR )')
cursor.execute('INSERT INTO Basketballergeb_A VALUES (1, "20.09.13", "Wassenberg-Birgelen", "3-2")')
cursor.execute('INSERT INTO Basketballergeb_A VALUES (2, "11.07.13", "Myhl-Orsbeck", "22-24")')
cursor.execute('INSERT INTO Basketballergeb_A VALUES (3, "23.12.13", "Wassenberg-Myhl", "35-32")')
cursor.execute('INSERT INTO Basketballergeb_A VALUES (4, "05.04.13", "Orsbeck-Birgelen", "26-31")')
cursor.execute('INSERT INTO Basketballergeb_A VALUES (5, "09.06.13", "Erkelenz-Wassenberg", "14-14")')
cursor.execute('SELECT SpielNr, Datum, Teams, Ergebnis FROM Basketballergeb_A')
rows=cursor.fetchall()
for r in rows:
print r[0], r[1], r[2], r[3]
connection.close()
Code: Alles auswählen
Frame8 = Frame(Fenster, width=300, height=280, bg='darkgreen')
abcde = Label(Frame8, text=r)
abcde.place(x=40, y=30)
abcd = Label(Frame8, text=r)
abcd.place(x=40, y=60)
abc = Label(Frame8, text=r)
abc.place(x=40, y=90)
ab = Label(Frame8, text=r)
ab.place(x=40, y=120)
a = Label(Frame8, text=r)
a.place(x=40, y=150)