klaus: INSERT INTO in eine ODBC DB

Beitrag lesen

Hallöle,

Leider funzt

$schreib="INSERT INTO Vereine(VereinsID, Vereinsbezeichnung, Strasse, PLZ, Ort, Aussenplaetze, Hallenplaetze) VALUES ("$Meldenummer", "$Verein", "$Strasse", "$PLZ", "$Ort", "$Aussenplaetze", "$Hallenplaetze")";
odbc_exec($verbindung,$schreib);

nicht.
Ich erhalte folgende Fehlermeldung:

5 Parameter wurden erwartet, aber es wurden zu wenig Parameter übergeben., SQL state 07001 in SQLExecDirect in ...

Meldenummer, Aussenplaetze und Hallenplaetze sind Zahlen, der Rest Text.
Es sind auch alle Felder der Tabelle.
Woran könnte es noch liegen?

MFG Björn

hallo,

versuchs einfach mit
$schreib="INSERT INTO Vereine values (VereinsID, Vereinsbezeichnung, Strasse, PLZ, Ort, Aussenplaetze, Hallenplaetze) VALUES ("$Meldenummer", "$Verein", "$Strasse", "$PLZ", "$Ort", "$Aussenplaetze", "$Hallenplaetze")";

dann ist noch wesentlich, ob die datenbank einfache oder doppelte Anführungszeichen als Quotingzeichen verwendet, und ob in den Texten ein Quotingzeichen enthalten ist.

aber da siehst Du wohl selber nach

Grüße
Klaus