php中比较简单的导入phpmyadmin生成的sql文件的方法
php中比较简单的导入phpmyadmin生成的sql文件的方法
发布时间:2016-12-29 来源:查字典编辑
摘要:我们知道很多在网上下载的论坛或者个人博客程序都有安装的页面,要制作这样的安装程序就需要用到sql文件创建数据库。只对phpmyadmin导出...

我们知道很多在网上下载的论坛或者个人博客程序都有安装的页面,要制作这样的安装程序就需要用到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);

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新php教程学习
热门php教程学习
编程开发子分类