Heim  >  Artikel  >  Backend-Entwicklung  >  Eine relativ einfache Methode in PHP, um die von phpmyadmin generierte SQL-Datei zu importieren

Eine relativ einfache Methode in PHP, um die von phpmyadmin generierte SQL-Datei zu importieren

高洛峰
高洛峰Original
2016-11-30 09:26:011161Durchsuche

Wir wissen, dass viele aus dem Internet heruntergeladene Foren oder persönliche Blog-Programme Installationsseiten haben. Um ein solches Installationsprogramm zu erstellen, müssen Sie eine SQL-Datei zum Erstellen einer Datenbank verwenden.

Nur ​​gültig für SQL-Dateien, die von phpmyadmin exportiert wurden
Code kopieren Der Code lautet wie folgt:
$dbfile="test.sql"
$content=iconv("UTF-8" ,"GB2312 ",file_get_contents($dbfile));
//Erstellte Daten abrufen
//Kommentar entfernen
$content=preg_replace("/--.*n/iU","" ,$content) ;
//Präfix ersetzen
$content=str_replace("ct_",TABLE_PRE,$content);
$iarr=array ();
//Extrahieren create
preg_match_all("/Create table .*(.*).*;/iUs",$content,$carr[0] ;
foreach($carr as $c)
{
@mysql_query($c,$link);

//Einfügung extrahieren
preg_match_all("/ INSERT INTO .* (.*);/iUs",$content,$iarr);
$iarr=$iarr[0];
//Daten einfügen
foreach($iarr as $c)
{
@mysql_query($c,$link);
}

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP Date()-FunktionNächster Artikel:PHP Date()-Funktion