Hallo leute,
ich habe mal ein kleines problem und weis nun echt nicht woran es liegt.
Folgende Situation:
Im PHPMyAdmin exportiere ich meine Tabellen mit inhalt (nichts umgestellt, ganz normale standard einstellungen). Der generierte Text wird in eine .sql Datei abgespeichert. Wenn ich eine neue Datenbank anlege und im PHPMyAdmin SQL Code ausführe, dann werden Tabellen angelegt und mit daten befüllt.
Nun wollte ich das ganze gerne über PHP machen, dazu habe ich folgenden code verwendet:
als fehlermeldung kriege ich immer ein Syntax Error , und zwar an der stelle, wo die Nächste tabelle erstellt werden sollte. also
wenn ich jeden create table befehl einzeln in eine datei schreibe, funktioniert das ganze einwandfrei. nur mit mehrere tabellen geht es nicht, woran könnte es denn liegen? Ich mein im PHP My Admin kann ich ja einfach eine datei mit copy&paste ausführen.
Hoffe ihr wisst woran es liegen könnte
MFG
ich habe mal ein kleines problem und weis nun echt nicht woran es liegt.
Folgende Situation:
Im PHPMyAdmin exportiere ich meine Tabellen mit inhalt (nichts umgestellt, ganz normale standard einstellungen). Der generierte Text wird in eine .sql Datei abgespeichert. Wenn ich eine neue Datenbank anlege und im PHPMyAdmin SQL Code ausführe, dann werden Tabellen angelegt und mit daten befüllt.
Nun wollte ich das ganze gerne über PHP machen, dazu habe ich folgenden code verwendet:
PHP-Code:
if(file_exists('sql_test.sql')) {
$sql = file_get_contents('sql_test.sql',FILE_TEXT);
mysql_query($sql) or die(mysql_error());
$content .= 'Datenbank Erfolgreich angelegt';
}else {
$content .= 'sql_test.sql Datei existiert nicht';
}
Code:
CREATE TABLE{ ID..... } ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1; CREATE TABLE{ <---- und hier sollte der fehler sein ID .... } ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1;
Hoffe ihr wisst woran es liegen könnte
MFG
Kommentar