Sql File per PHP in Datenbank laden

dreambaser

Erfahrenes Mitglied
Hallo Leute,

Ich suche eine Möglichkeit eine sql Datei per php aus einem Verzeichnis in meine Datenbank zu laden.

Wie kann ich das am besten realisieren ?


Vielen Dank für eure Hilfe
 
Wie sollte es schon gelöst werden: Der Inhalt der Datei wird ausgelesen und an die Datenbank geschickt. Dabei sollte jedoch jede einzelne Anweisung mit einem Zeilenumbruch von der nächsten getrennt sein, damit folgendes funktioniert:
PHP:
<?php

	$query = file_get_contents('Dateipfad');

	if( strstr($query, ';') ) {

		$tmp = preg_split("/;(\r\n|\n|\r)/", $this->query, -1, PREG_SPLIT_NO_EMPTY);
		foreach( $tmp as $query ) {
			if( trim($query) !== '' ) {
				mysql_query($query);
			}
		}

	} else {

		mysql_query($query);

	}

?>
 
Soweit war ich auch bereits. Nur das der Query irgendwie nicht ausgeführt wird, es kommt zwar keine Fehlermeldung, aber der Inhalt erscheint nicht in der DB.
 
Zurück