Hallo alle zusammen,
nachdem ich mit Hilfe von linusg den Zugriff auf die Datenbank hinbekommen habe,
stehe ich jetzt vor einem neuen Problem.
Hier das kleine Testprogramm, welches ich geschrieben habe, um das Beschreiben
der Datenbank zu testen.
#!/usr/bin/python3
import pymysql
# Datenbank öffnen
db = pymysql.connect("localhost","root","Geheim","Datenbank" )
cursor = db.cursor()
cursor.execute("""insert into Temp (Datum) values('2017.03.20')""")
cursor.execute("""insert into Temp (Zeit) values('10:44:00')""")
cursor.execute("""insert into Temp (T1) values(18.2)""")
cursor.execute("""insert into Temp (T2) values(20.9)""")
cursor.close()
# Datenbank schließen
db.commit()
db.close()
Wenn es so ausgeführt wird, wird für jeden Datensatz eine neue Zeile eingefügt.
Es soll aber so sein, das alle Daten in einer Zeile stehen.
Ich möchte auch noch mehr Daten variablen einfügen können.
Möchte es also über eine Schleife abfahren.
Schleife könnte ja so aussehen
for i in range(1, 6):
cursor.execute('insert into ' & Tabelle & ' (' & Bezeichnung[i] & ') values(' & Wert[i] & ')')
Hoffe das dies dann so gehen würde.
Wäre ja auch kein Problem, wenn ich nach jeden cursor.execute in
der Datenbank eine neue Zeile eingefügt würde.
Wo habe ich meinen Denkfehler?
Hoffe, das ich mich verständlich ausgedrückt habe.
Gruß SolarTom aus der Lausitz