我們知道很多在網路上下載的論壇或是個人部落格程式都有安裝的頁面,要製作這樣的安裝程式就需要用到sql檔案建立資料庫。
只對phpmyadmin導出的sql檔案有效
複製碼 程式碼如下:
$dbfile="test.sql";
$content=iconv("UTF-8","GB2312",file_get_contents($dbfilefile)); //取得已建立的資料
//去掉註解
$content=preg_replace("/--.*n/iU","",$content);
//替換前綴
$content=str_replace("ct_", TABLE_PRE,$content);
$carr=array();
$iarr=array();
//提取create
preg_match_all("/Create table .*(.*).*(*)." ,$carr);
$carr=$carr[0];
foreach($carr as $c)
{
@mysql_query($c,$link);
} INSERT INTO .*(.*);/iUs",$content,$iarr);
$iarr=$iarr[0];
//插入資料
foreach($iarr as $c)
{my
@my
( $c,$link);
}