php中比较简单的导入phpmyadmin生成的sql文件的方法
程序员文章站
2024-02-04 08:43:52
...
做网站的时候 我们会制作一个安装文件 就需要用到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);
}
上一篇: 求preg_replace正则匹配改善
下一篇: Oracle启用自动归档模式
推荐阅读
-
php中比较简单的导入phpmyadmin生成的sql文件的方法
-
php将/data/www/site1/image目录中的图片文件缩小成800*600像素的图片解决方法
-
PHP生成Excel文件的简单方法(附代码)
-
phpMyAdmin下将Excel中的数据导入MySql的图文方法_MySQL
-
php中比较简单的导入phpmyadmin生成的sql文件的方法
-
php导入csv文件碰到乱码问题的解决方法
-
thinkphp3.2中Lite文件替换框架入口文件或应用入口文件的方法,_PHP教程
-
php删除文本文件中重复行的方法_PHP教程
-
PHP中读取文件的几个方法总结(推荐),_PHP教程
-
apmserv中修改mysql的root与phpmyadmin密码方法介绍_PHP教程