您好,欢迎访问一九零五行业门户网

php中比较简单的导入phpmyadmin生成的sql文件的方法

我们知道很多在网上下载的论坛或者个人博客程序都有安装的页面,要制作这样的安装程序就需要用到sql文件创建数据库。
只对phpmyadmin导出的sql文件有效 
复制代码 代码如下: 
$dbfile=test.sql; 
$content=iconv(utf-8,gb2312,file_get_contents($dbfile)); 
//获取创建的数据 
//去掉注释 
$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]; 
//插入数据 
foreach($iarr as $c) 

@mysql_query($c,$link); 
}
其它类似信息

推荐信息