教学之友,学习之友。

站长教学网

当前位置: 站长教学网 > 网站编程 > PHP教程 >

PHP如何导入phpmyadmin生成的sql文件

时间:2012-03-30 10:04来源:未知 作者:ken 点击:

本文和大家分享一下使用PHP导入mysql数据库,只对phpmyadmin导出的sql文件有效。

  1. $dbfile="test.sql";  
  2.  $content=iconv("UTF-8","GB2312",file_get_contents($dbfile));  
  3.  //获取创建的数据  
  4.  //去掉注释  
  5.  $content=preg_replace("/--.*\n/iU","",$content);  
  6.  //替换前缀  
  7.  $content=str_replace("ct_",TABLE_PRE,$content);  
  8.  
  9. $carr=array();  
  10.  $iarr=array();  
  11.  //提取create  
  12.  preg_match_all("/Create table .*\(.*\).*\;/iUs",$content,$carr);  
  13.  $carr=$carr[0];  
  14.  foreach($carr as $c)  
  15.  {  
  16.   @mysql_query($c,$link);  
  17.  }  
  18.    
  19.  //提取insert  
  20.  preg_match_all("/INSERT INTO .*\(.*\)\;/iUs",$content,$iarr);  
  21.  $iarr=$iarr[0];  
  22.  //插入数据  
  23.  foreach($iarr as $c)  
  24.  {  
  25.   @mysql_query($c,$link);  
  26.  }  

 

(责任编辑:ken)
TAG标签: php phpmyadmin sql 导入
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
注册登录:不允许匿名留言,登录后留言无需输入验证码。
栏目列表
最新内容