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 相关文章推荐
十天学会php之第四天
Oct 09 PHP
php上的memcache和memcached两个pecl库
Mar 29 PHP
利用Memcached在php下实现session机制 替换PHP的原生session支持
Aug 21 PHP
完美解决PHP中的Cannot modify header information 问题
Aug 12 PHP
PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
Nov 19 PHP
php实现Mongodb自定义方式生成自增ID的方法
Mar 23 PHP
php-redis中的sort排序函数总结
Jul 08 PHP
大家须知简单的php性能优化注意点
Jan 04 PHP
深入理解PHP中的count函数
May 31 PHP
php微信公众号开发之微信企业付款给个人
Oct 04 PHP
php封装的pdo数据库操作工具类与用法示例
May 08 PHP
解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题
Oct 15 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
用php+mysql一个名片库程序
2006/10/09 PHP
PHP中“简单工厂模式”实例代码讲解
2012/09/04 PHP
php多层数组与对象的转换实例代码
2013/08/05 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
2015/12/07 PHP
CodeIgniter读写分离实现方法详解
2016/01/20 PHP
PHP设置images目录不充许http访问的方法
2016/11/01 PHP
PHP对象、模式与实践之高级特性分析
2016/12/08 PHP
加速IE的Javascript document输出的方法
2010/12/02 Javascript
利用毫秒减值计算时长的js代码
2013/09/22 Javascript
键盘上一张下一张兼容IE/google/firefox等浏览器
2014/01/28 Javascript
利用Jquery队列实现根据输入数量显示的动画
2016/09/01 Javascript
详解angular2采用自定义指令(Directive)方式加载jquery插件
2017/02/09 Javascript
ionic+AngularJs实现获取验证码倒计时按钮
2017/04/22 Javascript
详解tween.js 中文使用指南
2018/01/05 Javascript
纯js封装的ajax功能函数与用法示例
2018/05/14 Javascript
Koa 使用小技巧(小结)
2018/10/22 Javascript
VUE2.0 ElementUI2.0表格el-table自适应高度的实现方法
2018/11/28 Javascript
Vue动态组件与异步组件实例详解
2019/02/23 Javascript
JS判断两个数组或对象是否相同的方法示例
2019/02/28 Javascript
javascript实现图片轮播代码
2019/07/09 Javascript
[02:18]《我与DAC》之工作人员:为了热爱DOTA2的玩家们
2018/03/28 DOTA
python2.7安装图文教程
2018/03/13 Python
django模板结构优化的方法
2019/02/28 Python
pandas对dataFrame中某一个列的数据进行处理的方法
2019/07/08 Python
Python大数据之使用lxml库解析html网页文件示例
2019/11/16 Python
利用OpenCV和Python实现查找图片差异
2019/12/19 Python
详解CSS3+JS完美实现放大镜模式
2020/12/03 HTML / CSS
phonegap常用事件总结(必看篇)
2017/03/31 HTML / CSS
德国网上宠物店:Zoobio
2018/05/23 全球购物
Nisbets爱尔兰:英国最大的厨房和餐饮设备供应商
2019/01/26 全球购物
互联网电子商务专业毕业生求职信
2014/03/18 职场文书
教师个人查摆剖析材料
2014/10/14 职场文书
介绍长城的导游词
2015/01/30 职场文书
安全员岗位职责范本
2015/04/11 职场文书
让世界充满爱观后感
2015/06/10 职场文书
python机器学习实现oneR算法(以鸢尾data为例)
2022/03/03 Python