Alex: SQL-Befehle per <textarea>

Beitrag lesen

Hallo,
ich würde gerne in ein PHP-Skript eine Funktion einbauen, damit man über eine Textarea SQL-Befehle eingeben kann und diese dann ausgeführt werden.

Also man gibt z.B. sowas ein:
INSERT INTO tabelle VALUES (...);
INSERT INTO tabelle VALUES (...);
usw...

Ich dachte dann, das Skript packt die Befehle in einen Array und diese werden dann mit einer FOR-Schleife abgearbeitet, etwa so:

for($x=0; $x<count($commands); $x++)
 {
  mysql_query($commands[$x], $connid);
 }

Meine Frage ist nun: Wie bekomme ich die Befehle korrekt in den Array? Vielleicht irgendwie mit $commands = explode(";", $_POST['textarea'])? Ist aber etwas grob, da ja auch innnerhalb der Befehle ein ";" vorkommen kann.
Hat jemand eine bessere Idee?

Jedenfalls schon mal Danke!
Alex