Hi, ich möchte folgenden Befehl anwenden:
mysql_query("INSERT INTO user ( datum , username , passwort , nachname , vorname , `alter`)
VALUES (now(\'\'), \'$username\', \'$passwort\', \'$nachname........
Alles funktioniert, doch nur die variable Alter wir nicht übermittelt, es handelt sich um eine Zahl, diese muss in diesen komischen Anführungszeichen stehen sonst geht da garnichts. Diese komischen Anführungszeichen hab ich mir aus dem Befehl von phpmyadmin gezogen vorher musste ich sie aber noch nie verwenden.
was ist denn da los?
Homepage selbermachen 7.851 Themen, 35.616 Beiträge
ALTER ist ein SQL-Befehl, deswegen versucht die DB dies zu interpretieren, wenn ALTER nicht in Anführungszeichen steht. Grundsätzlich immer Feldnamen in Anführungszeichen setzen oder gleich gar keine reservierten Worte als Bezeichner wählen.