pysqlite - Where-Klausel greift nicht | kein Abfrageergebnis
Verfasst: Samstag 29. Dezember 2007, 12:13
Hallo Leute!
Ich möchte aus einer bestehenden SQL-Datenbank eine Selection mit einer Where-Klausel starten. Das Script müsste eigentlich so funktionieren.
Aber es will einfach nicht. Ich erhalte auch keine Fehlermeldung. Lasse ich die Where-Klausel weg, bekomme ich natürlich alle Daten angezeigt.
Ich habe auch schon mehrere Where-Klauseln ausprobiert. - Trotzdem passiert einfach nichts.
Irgendwas mache ich wahrscheinlich innerhalb der Bedingung grundlegend verkehrt, oder?
Sorry, ich hab schon das ganze Forum auf dem Kopf gestellt, jedoch keine Antwort zu meinem Problem finden können.
Danke + Gruß Andy
Ich möchte aus einer bestehenden SQL-Datenbank eine Selection mit einer Where-Klausel starten. Das Script müsste eigentlich so funktionieren.
Aber es will einfach nicht. Ich erhalte auch keine Fehlermeldung. Lasse ich die Where-Klausel weg, bekomme ich natürlich alle Daten angezeigt.
Ich habe auch schon mehrere Where-Klauseln ausprobiert. - Trotzdem passiert einfach nichts.
Irgendwas mache ich wahrscheinlich innerhalb der Bedingung grundlegend verkehrt, oder?
Sorry, ich hab schon das ganze Forum auf dem Kopf gestellt, jedoch keine Antwort zu meinem Problem finden können.
Danke + Gruß Andy
Code: Alles auswählen
#!/usr/bin/env python
# -*- coding: iso-8859-1 -*-
import sqlite3
#
# Lesen
#
# Verbindung herstellen
conn = sqlite3.connect("haupt_db.sdb3")
sql = """
SELECT
id, vorname_pr, name_pr, strasse_pr, plz_pr, ort_pr
FROM
adresse
WHERE
id=1
"""
cur = conn.cursor()
cur.execute(sql)
rows = cur.fetchall()
for row in rows:
id, vorname_pr, name_pr, strasse_pr, plz_pr, ort_pr = row
print u"Datensatz:", row
print u"ID: ", id, type(id)
print u"Name: ", name_pr, type(name_pr)
print u"Vorname: ", vorname_pr, type(vorname_pr)
print u"Strasse: ", strasse_pr, type(strasse_pr)
print u"PLZ: ", plz_pr, type(plz_pr)
print u"Ort: ", ort_pr, type(ort_pr)
# Verbindung schliessen
conn.close()