wie man dem Programmcode entnehmen kann, mach ich eine kleine Datenbank Abfrage.
Allerdings ist dies sehr unübersichtlich, bzw. man könnte dies alles schön in eine Schleife bzw. in einen Array packen.
Die Ergebnisse E1, E2, E3, E4 werden natürlich weiter verarbeitet.
meine frage ist nun, wie kann ich einen Array erstellen, damit ich nachher die Ergebnisse E1, E2, E3 und E4 weiterverarbeiten kann?
Code: Alles auswählen
cur.execute("Select State FROM SPS where ID = 1")
rows = cur.fetchall()
E1 = rows[0][0]
cur.execute("Select State FROM SPS where ID = 2")
rows = cur.fetchall()
E2 = rows[0][0]
cur.execute("Select State FROM SPS where ID = 3")
rows = cur.fetchall()
E3 = rows[0][0]
cur.execute("Select State FROM SPS where ID = 4")
rows = cur.fetchall()
E4 = rows[0][0]
mein erster Gedanke war diese:
Code: Alles auswählen
while i <= 4:
i = i+1
y = y+1
cur.execute("Select State FROM SPS where ID=%s",str(y))
rows = cur.fetchall()
E[i] = rows[0][0]
print E1
print E2
print E3
print E4
Leider funktioniert das nicht, kann mir jemand sagen wie man es richtig macht?
vielen Dank im voraus