Jogi: Problem mit mysql_query

Beitrag lesen

Hallo,

ich möchte eine Datenbank-Backup-Funktion für ein Unternehmen schreiben. Dazu setze ich die komplette Datenbank in SQL-Befehle um, die ich dann in einer Datei (der Dateiname ist der aktuelle UNIX-Timestamp) auf dem Server speichere. Das funktioniert soweit auch alles. Die erzeugten SQL-Befehle stimmen in einem Vergleich mit von PHPMyAdmin generiertem Code überein.

Das Problem ist: Beim Wiederherstellen, also dem Ausführen der abgespeicherten SQL-Befehle tritt folgender Fehler auf:

You have an error in your SQL syntax near '; CREATE TABLE cat\_english ( id int(11) NOT NULL auto_increment, cat\_nr in' at line 1

Ich kann dort aber keinen Syntax-Fehler entdecken! Und das kuriose: Führe ich aus dem generierten SQL-Code zwei Befehle hintereinander aus, funktioniert alles wie es soll.

Kann mir jemand erklären, warum das so ist und wie ich die Sache am besten löse?

Danke!

Gruß,
Daniel