Heim > Artikel > Backend-Entwicklung > Eine relativ einfache Methode in PHP, um die von phpmyadmin generierte SQL-Datei zu importieren
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);
}