php中比较简单的导入phpmyadmin生成的sql文件的方法
程序员文章站
2024-02-02 14:17:16
...
做网站的时候 我们会制作一个安装文件 就需要用到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);
}
推荐阅读
-
php中比较简单的导入phpmyadmin生成的sql文件的方法
-
php导入csv文件碰到乱码问题的解决方法
-
thinkphp3.2中Lite文件替换框架入口文件或应用入口文件的方法,_PHP教程
-
php删除文本文件中重复行的方法_PHP教程
-
PHP中读取文件的几个方法总结(推荐),_PHP教程
-
apmserv中修改mysql的root与phpmyadmin密码方法介绍_PHP教程
-
【laravel框架】compile.php文件的生成方法
-
php中实现用数组妩媚地生成要执行的sql语句,数组sql
-
PHP中的生成XML文件的4种方法分享
-
php中设置index.php文件为只读的方法_PHP