Mailinglisten-Archive |
Mahlzeit, ich, der ich mich hier gerade wiedereinmal vergebens mit MYSQL-Datenbanken herumquäle bin wiedereinmal auf ein Problem gestossen, dessen Lösung ich nicht kenne. Fehler-Nummer:1064 Fehler-Ausgabe : You have an error in your SQL syntax near ' , Mal den Titel, Mal den Untertitel, Hier ist der Text Leseprobe, Abfahrt,' at line 1 ("Mal den Titel" steht in $kopf, "Mal den Untertitel" in $kopf2) bei folgendem PHP-Code: $input = "INSERT INTO bahn (datum1, datum2, kopf, kopf2, text, orttyp, ort, preistyp,preis, begintyp, begin) VALUES ($datum1, $datum2, $kopf, $kopf2, $text, $orttyp, $ort, $preistyp, $preis, $begintyp, $begin)"; $result=mysql_query($input,$db); Alle Variablen beinhalten Strings. Mir ist nur nicht so ganz klar, warum "INSERT TO ..." nicht in mysql_query funktionieren sollte. Die zugehörige DB sieht wie folgt aus (Falls der Fehler da liegen sollte!) : +----------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+--------------+------+-----+---------+-------+ | datum1 | varchar(10) | YES | | NULL | | | datum2 | varchar(10) | YES | | NULL | | | kopf | varchar(10) | YES | | NULL | | | kopf2 | varchar(20) | YES | | NULL | | | text | varchar(100) | YES | | NULL | | | orttyp | varchar(10) | YES | | NULL | | | ort | varchar(20) | YES | | NULL | | | preistyp | varchar(10) | YES | | NULL | | | preis | varchar(10) | YES | | NULL | | | begintyp | varchar(10) | YES | | NULL | | | begin | varchar(10) | YES | | NULL | | +----------+--------------+------+-----+---------+-------+ Wo soll denn nur zum Henker in der Syntax der Fehler sein? Ich vergleich hier schon alle möglichen Scripte im PHP-Buch und in dem MSQL-TUT... aber nix is. Kann da jemand irgendwo etwas finden?+ MfG daniel
php::bar PHP Wiki - Listenarchive