|
只對(duì)phpmyadmin導(dǎo)出的sql文件有效
復(fù)制代碼 代碼如下:
$dbfile="test.sql";
$content=iconv("UTF-8","GB2312",file_get_contents($dbfile));
//獲取創(chuàng)建的數(shù)據(jù)
//去掉注釋
$content=preg_replace("/--.*/n/iU","",$content);
//替換前綴
$content=str_replace("ct_",TABLE_PRE,$content);
$carr=array();
$iarr=array();
//提取create
preg_match_all("/Create table .*/(.*/).*/;/iUs",$content,$carr);
$carr=$carr[0];
foreach($carr as $c)
{
@mysql_query($c,$link);
}
//提取insert
preg_match_all("/INSERT INTO .*/(.*/)/;/iUs",$content,$iarr);
$iarr=$iarr[0];
//插入數(shù)據(jù)
foreach($iarr as $c)
{
@mysql_query($c,$link);
}
php技術(shù):php中比較簡(jiǎn)單的導(dǎo)入phpmyadmin生成的sql文件的方法,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。