服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - PHP教程 - php中比较简单的导入phpmyadmin生成的sql文件的方法

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

2019-12-03 12:15PHP教程网 PHP教程

做网站的时候 我们会制作一个安装文件 就需要用到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); 

延伸 · 阅读

精彩推荐