python sqlite anzahl der einträge

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Sven1987h
User
Beiträge: 15
Registriert: Freitag 1. April 2011, 13:40

Hallo ihr lieben,

Kann mir einer sagen wie ich herausbekomme wieviel einträge eine sqlite3 tabelle hat?
Ich verwende Python 2.7.x und das Modul sqlite3

LG Sven
Sirius3
User
Beiträge: 17741
Registriert: Sonntag 21. Oktober 2012, 17:20

@Sven1987h: mit dem passenden SQL-Statement:

Code: Alles auswählen

SELECT count(*) FROM your_table
Sven1987h
User
Beiträge: 15
Registriert: Freitag 1. April 2011, 13:40

Danke dir,
bin leider noch recht Anfänger in Python und so muss ich leider nochmal fragen wie ich dort eine Zahl bei herausbekomme mit der ich arbeiten kann.
Das habe habe ich versucht, was natürlich keinen erfolg bringt.

Code: Alles auswählen

conn = sqlite3.connect('game.db')
test = conn.execute("SELECT COUNT(*) FROM game_option")
print test[1]
Danke nochmal
Sirius3
User
Beiträge: 17741
Registriert: Sonntag 21. Oktober 2012, 17:20

@Sven1987h: was heißt »bringt keinen erfolg«? Gibt es eine Fehlermeldung, wird nicht das erwartete ausgegeben?
Hast Du Dir schon die SQLite3-Dokumentation durchgelesen?
Sven1987h
User
Beiträge: 15
Registriert: Freitag 1. April 2011, 13:40

Ok sorry habe ich nicht, aber hätte ich mal lieber machen sollen :D :D .

Für alle die das selbe Problehm haben hier die Lösung:

Code: Alles auswählen

conn = sqlite3.connect('game.db')
test = conn.execute("SELECT COUNT(*) FROM game_option")
testtest = test.fetchone()
print testtest[0]
@Sirius3 Danke dir nochmal für deine Hilfe
Antworten