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

高洛峰
Freigeben: 2023-03-01 09:50:01
Original
1162 Leute haben es durchsucht

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);
}

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage