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


Posted in PHP onJune 28, 2011

我们知道很多在网上下载的论坛或者个人博客程序都有安装的页面,要制作这样的安装程序就需要用到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 相关文章推荐
Apache2 httpd.conf 中文版
Nov 17 PHP
坏狼的PHP学习教程之第2天
Jun 15 PHP
php5 图片验证码实现代码
Dec 11 PHP
PHP在特殊字符前加斜杠的实现代码
Jul 17 PHP
php中实现简单的ACL 完结篇
Sep 07 PHP
使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
May 05 PHP
异步加载技术实现当滚动条到最底部的瀑布流效果
Sep 16 PHP
WordPress中"无法将上传的文件移动至"错误的解决方法
Jul 01 PHP
php数组分页实现方法
Apr 30 PHP
浅谈PHP链表数据结构(单链表)
Jun 08 PHP
利用PHP访问带有密码的Redis方法示例
Feb 09 PHP
详解php中生成标准uuid(guid)的方法
Apr 28 PHP
从康盛产品(discuz)提取出来的模板类
Jun 28 #PHP
php skymvc 一款轻量、简单的php
Jun 28 #PHP
关于php mvc开发模式的感想
Jun 28 #PHP
yii框架源码分析之创建controller代码
Jun 28 #PHP
关于PHP中Object对象的笔记分享
Jun 28 #PHP
php dirname(__FILE__) 获取当前文件的绝对路径
Jun 28 #PHP
php新建文件自动编号的思路与实现
Jun 27 #PHP
You might like
JavaScript创建命名空间的5种写法
2014/06/24 PHP
如何使用jQuery+PHP+MySQL来实现一个在线测试项目
2015/04/26 PHP
Discuz!X中SESSION机制实例详解
2015/09/23 PHP
PHP面向对象程序设计之类与反射API详解
2016/12/02 PHP
php中时间函数date及常用的时间计算
2017/05/12 PHP
javascript Xml增删改查(IE下)操作实现代码
2009/01/30 Javascript
GreyBox技术总结(转)
2010/11/23 Javascript
jquery实现带复选框的表格行选中删除时高亮显示
2013/08/01 Javascript
js open() 与showModalDialog()方法使用介绍
2013/09/10 Javascript
jQuery中add()方法用法实例
2015/01/08 Javascript
Javascript连接Access数据库完整实例
2015/08/03 Javascript
浅谈js中调用函数时加不加括号的问题
2016/07/28 Javascript
浅谈JS正则表达式的RegExp对象和括号的使用
2016/07/28 Javascript
AngularJS国际化详解及示例代码
2016/08/18 Javascript
vue与bootstrap实现时间选择器的示例代码
2017/08/26 Javascript
vue scroller返回页面记住滚动位置的实例代码
2018/01/29 Javascript
纯JS实现的读取excel文件内容功能示例【支持所有浏览器】
2018/06/23 Javascript
layui问题之模拟table表格中的选中按钮选中事件的方法
2019/09/20 Javascript
微信小程序开发摇一摇功能
2019/11/22 Javascript
基于PHP pthreads实现多线程代码实例
2020/06/24 Javascript
javascript实现搜索筛选功能实例代码
2020/11/12 Javascript
Python正则表达式使用经典实例
2016/06/21 Python
浅谈使用Python内置函数getattr实现分发模式
2018/01/22 Python
Django中的FBV和CBV用法详解
2019/09/15 Python
python 实现多维数组(array)排序
2020/02/28 Python
Python使用monkey.patch_all()解决协程阻塞问题
2020/04/15 Python
python爬取天气数据的实例详解
2020/11/20 Python
Mytheresa英国官网:拥有160多个奢侈品品牌
2016/10/09 全球购物
电信专业毕业生推荐信
2013/11/18 职场文书
工业设计专业个人求职信范文
2013/12/28 职场文书
责任书格式范文
2014/07/28 职场文书
幼儿园大班见习报告
2014/10/31 职场文书
SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法
2021/06/30 SQL Server
Windows下用Nginx配置https服务器及反向代理的问题
2021/09/25 Servers
Python编程super应用场景及示例解析
2021/10/05 Python
2022微信温控新功能上线
2022/05/09 数码科技