Seite 1 von 1

PHP und mysql_query: Mehrere SQL-Statements senden

Verfasst: 11.10.2006, 08:31
von mcchaos
Hallo!

Ich würde gerne mittels PHP und einem mysql_query mehrere SQL-Statements hintereinander senden.

Z.B.:
mysql_query("INSERT INTO table SET a='Hallo'; INSERT INTO table SET a='Leute');

Das gibt aber einen Fehler.

Gut, ich könnte natürlich den String vorher parsen und auf mehrere mysql_query verteilen, das wäre aber ein nicht kleiner Aufwand (ein einfacher Split auf ; würde ja ; in den Values nicht beachten usw).

Ideen?

Verfasst:
von

Verfasst: 11.10.2006, 08:34
von busTa
mysql_query kann nur eine Abfrage ausführen.

Verfasst: 11.10.2006, 08:42
von twitch
Da musst du schon mehrere Statements raus basteln...
Es gibt ja gute Hilfsmittel wie "foreach" oder ähnliches :-)

Verfasst: 11.10.2006, 09:20
von cren
So groß ist der Aufwand doch bestimmt nicht.

Ersetz einfach alle

; INSERT INTO table

mit

;');\n mysql_query('INSERT INTO table

:)