Ich muss dieses Programm erhalten, um die Werte für den Vor- und Nachnamen einer Person in einer Datenbank zu speichern. Die Datenbank heißt Class und die Tabelle darin, in die ich Daten einfügen möchte, heißt Names. Ich habe versucht, dies mehrmals neu anzuordnen und es aus seiner Testschleife zu entfernen, um das Problem zu diagnostizieren. Danke im Voraus. Ich werde die beste Hilfe ichSQLite-Python "Executemany()" führt nicht zur Datenbank
new_first,new_surname = str(input("Firstname:\t")), str(input("Surname:\t"))
new_name = [new_surname, new_first]
print(new_name)
c.executemany("INSERT INTO Names VALUES (?,?)", new_name)
Die Fehlermeldung, die ich halten kann :) bekommen ist: Falsche Anzahl von Bindungen geliefert. Die aktuelle Anweisung verwendet 2 und es werden 7 bereitgestellt.
Warum Sie verwenden 'executemany()'? Das ist zu verwenden, wenn Sie die gleiche SQL-Anweisung für mehrere Parametersätze ausführen möchten, aber Sie haben * nur einen *. –
OFCOURSE !!! Ich weiß eigentlich nicht, warum ich es als Executemany behalten habe. VIELEN DANK! – Ddude