SQL error
Maresa P.
- datenbank
Hallo,
ich versuche mittels PHP folgenden Query an meine mySQL Datneabnk zu senden. Leider bekomme ich immer folgende Fehlermeldung:
You have an error in your SQL syntax near '; INSERT INTO tpxprozess (tpxprozess_teilprojekt_id, tpxprozess_schritt, tpxpro' at line 1
Woran kann das liegen? Geb ich den Query manuell ein, funktioniert er!
INSERT INTO tpxprozess (tpxprozess_teilprojekt_id, tpxprozess_schritt, tpxprozess_beschreibung, tpxprozess_owner, tpxprozess_ende, tpxprozess_endedatum) VALUES ('41', '1', 'Übersetzung', 'Translator', 'DTP', ''); INSERT INTO tpxprozess (tpxprozess_teilprojekt_id, tpxprozess_schritt, tpxprozess_beschreibung, tpxprozess_owner, tpxprozess_ende, tpxprozess_endedatum) VALUES ('41', '2', 'DTP', 'DTP', 'Translator', ''); INSERT INTO tpxprozess (tpxprozess_teilprojekt_id, tpxprozess_schritt, tpxprozess_beschreibung, tpxprozess_owner, tpxprozess_ende, tpxprozess_endedatum) VALUES ('41', '3', 'Translator Review', 'Translator', 'DTP', ''); INSERT INTO tpxprozess (tpxprozess_teilprojekt_id, tpxprozess_schritt, tpxprozess_beschreibung, tpxprozess_owner, tpxprozess_ende, tpxprozess_endedatum) VALUES ('41', '5', 'Client Review', 'Reviewer', 'DTP', ''); INSERT INTO tpxprozess (tpxprozess_teilprojekt_id, tpxprozess_schritt, tpxprozess_beschreibung, tpxprozess_owner, tpxprozess_ende, tpxprozess_endedatum) VALUES ('41', '6', 'Implemting Corrections', 'DTP', 'Reviewer', ''); INSERT INTO tpxprozess (tpxprozess_teilprojekt_id, tpxprozess_schritt, tpxprozess_beschreibung, tpxprozess_owner, tpxprozess_ende, tpxprozess_endedatum) VALUES ('41', '8', 'Ready to Print', 'DTP', 'Printer', ''); INSERT INTO tpxprozess (tpxprozess_teilprojekt_id, tpxprozess_schritt, tpxprozess_beschreibung, tpxprozess_owner, tpxprozess_ende, tpxprozess_endedatum) VALUES ('41', '9', 'Printing', 'Printer', 'Printer', ''); INSERT INTO tpxprozess (tpxprozess_teilprojekt_id, tpxprozess_schritt, tpxprozess_beschreibung, tpxprozess_owner, tpxprozess_ende, tpxprozess_endedatum) VALUES ('41', '10', 'Delivering', 'Printer', 'PM Client', ''); INSERT INTO tpxprozess (tpxprozess_teilprojekt_id, tpxprozess_schritt, tpxprozess_beschreibung, tpxprozess_owner, tpxprozess_ende, tpxprozess_endedatum) VALUES ('41', '4', 'Implementing Translator Corrections', 'DTP', 'Reviewer', ''); INSERT INTO tpxprozess (tpxprozess_teilprojekt_id, tpxprozess_schritt, tpxprozess_beschreibung, tpxprozess_owner, tpxprozess_ende, tpxprozess_endedatum) VALUES ('41', '7', 'Client Review', 'Reviewer', 'DTP', '');
Vielen Dank für euere Hilfe
Maresa
Hi,
meinen Erfahrungen nach (ich betone "meinen") ist mysql_query nicht in der Lage mehr als ein Statement auszuführen, d.h. du müsstest jedes INSERT einzeln ausführen...
MfG
Rouven
du kannst mit der funktion mysql_query nur eine sql anweisung ausführen. also alle hintereinander oder in eine schleife oder wie auch immer ;)