Hi,
$queries = explode(";", $string);
VORSICHT! Ich dachte auch mal, das wäre so einfach:
INSERT INTO nachrichten (autor, text) VALUES ('Rouven', 'Ereignis; Beschreibung');
INSERT INTO nachrichten...Viel Spaß beim Splitten...
MfG
Rouven
Ich habe folgende Lösung gefunden (und ich hoffe, das ist auch eine Lösung):
Ich trenne den String normal an jedem Semikolon. Dann überprüfe ich beim Ausführen der Abfrage, ob sie erfolgreich ausgeführt wurde. Wurde sie nicht erfolgreich ausgeführt, so gehe ich davon aus, dass der SQL-Befehl nicht korrekt (z.B: unvollständig) ist, also z.B. sich innerhalb der Daten ein Semikolon befand. In diesem Falle ergänze ich zu dem unvollständigen SQL-Befehl einfach so lange die folgenden Teilstrings, bis der SQL-Befehl vollständig ist, d.h. bis die mysql_query()-Abfrage erfolgreich ausgeführt wird.