当前位置:主页 ->PHP教程 - 开源程序 - ->php中比较简单的导入phpmyadmin生成的sql文件的方法
文章详细内容

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

摘要:做网站的时候我们会制作一个安装文件就需要用到sql文件创建数据库。分享一下我所用的方法。...
转载请注明来源:php中比较简单的导入phpmyadmin生成的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中比较简单的导入phpmyadmin生成的sql文件的方法
http://www.php1.cn/Content/php_ZhongBiJiaoJianDanDeDaoRu_phpmyadmin_ShengChengDe_sql_WenJianDeFangFa.html
关注 第一PHP社区 微信公众号,获取更多最新PHP技术分享

  • 打酱油

  • 震惊

  • 呵呵


  • 鄙视
最新评论
  • 3楼 From: 3 个月前发表 IP:2*8.205.57.20
    rrrr
  • 2楼 From: 3 个月前发表 IP:2*8.205.57.20
    gfggg
  • 1楼 From: 3 个月前发表 IP:2*8.205.57.20
    5555
关注 第一PHP社区 微信公众号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP论坛
Copyright © 1998 - 2015 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有
快云为本站提供专业云计算服务