Guten Abend verehrte Community,
ich habe eine Tabelle in der Datenbank entwickelt
in dieser werden personen gespeichert, unter anderem deren
alter
ich habe eine php-site geschrieben in der alles funktionierte ausser
alter!
wurde auf der website unter anderem
alter eingegeben, kam folgende fehlermeldung:
Code:
Verbindung zur Datenbank steht!
SQL: INSERT INTO demografische_fragen(alter, geschlecht, kennzeichen, abschluss, beruf, einkommen, familie) VALUES('20', 'männlich', 'SPN', 'Hauptschulabschluss', 'Schueler_Azubi', 'u500', 'ledig')
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'alter, geschlecht, kennzeichen, abschluss, beruf, einkommen, familie) VAL' at line 2
ich habe mich fast wahnsinnig gesucht. bis ich mal statt alter einfach mal test genommen habe und dann erschien folgendes:
Code:
Verbindung zur Datenbank steht!
SQL: INSERT INTO demografische_fragen(test, geschlecht, kennzeichen, abschluss, beruf, einkommen, familie) VALUES('20', 'männlich', 'SPN', 'Hauptschulabschluss', 'Schueler_Azubi', 'u500', 'ledig')
ich habe andere skripte die liefen tadellos, ich habe den formular-code geprüft, den php-code, den sql-code und fehlerausgaben geschrieben. = keine fehler!
ich habe vorher in der tabelle noch ein primary-key und ein foreign-key gehabt. die einträge löschte ich um sicher zu gehen das ich hier keine fehler habe. man meint in ja in der regel erscheint der wirklich fehler schon vor der fehlerausgabe. das war es auch nicht.
es liegt am wort alter, was ist eure meinung?
wenn ihr genauere infos braucht bitte fragt ich stelle sie zur verfügung.
ist
alter evetuell schon vordefiniert und darf daher nich genutzt werden??
meine phpmyadmin version: 3.3.9
ich habe keinen rat aber mir ist die sache nicht schlüssig.