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 相关文章推荐
解决phpmyadmin 乱码,支持gb2312和utf-8
Nov 20 PHP
关于Intype一些小问题的解决办法
Mar 28 PHP
php合并数组array_merge函数运算符加号与的区别
Oct 31 PHP
PHP中如何调用webservice的实例参考
Apr 25 PHP
PHP实现的封装验证码类详解
Jun 18 PHP
Destoon模板制作简明教程
Jun 20 PHP
WordPress中的shortcode短代码功能使用详解
May 17 PHP
Yii2组件之多图上传插件FileInput的详细使用教程
Jun 20 PHP
PHPCMS忘记后台密码的解决办法
Oct 30 PHP
php+mysql实现简单登录注册修改密码网页
Nov 30 PHP
php类自动装载、链式操作、魔术方法实现代码
Jul 23 PHP
PHP字符串与数组处理函数用法小结
Jan 07 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
第十五节--Zend引擎的发展
2006/11/16 PHP
浅析PHP绘图技术
2013/07/03 PHP
php在数组中查找指定值的方法
2015/03/17 PHP
PHP入门教程之操作符与控制结构流程详解
2016/09/09 PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
2019/06/25 PHP
thinkPHP5.1框架中Request类四种调用方式示例
2019/08/03 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
jQuery DIV弹出效果实现代码
2009/07/03 Javascript
jQuery jqgrid 对含特殊字符json 数据的 Java 处理方法
2011/01/01 Javascript
JS动态获取当前时间,并写到特定的区域
2013/05/03 Javascript
jquery封装的对话框简单实现
2013/07/21 Javascript
基于NodeJS的前后端分离的思考与实践(五)多终端适配
2014/09/26 NodeJs
js实现带缓冲效果的仿QQ面板折叠菜单代码
2015/09/06 Javascript
浅谈js图片前端预览之filereader和window.URL.createObjectURL
2016/06/30 Javascript
浅谈Node.js 沙箱环境
2018/05/15 Javascript
vue中动态添加class类名的方法
2018/09/05 Javascript
微信小程序中的上拉、下拉菜单功能
2020/03/13 Javascript
vue实现广告栏上下滚动效果
2020/11/26 Vue.js
Python中循环后使用list.append()数据被覆盖问题的解决
2018/07/01 Python
kaggle+mnist实现手写字体识别
2018/07/26 Python
python爱心表白 每天都是浪漫七夕!
2018/08/18 Python
python添加模块搜索路径和包的导入方法
2019/01/19 Python
Python小白学习爬虫常用请求报头
2020/06/03 Python
Python如何基于Tesseract实现识别文字功能
2020/06/05 Python
python实现KNN近邻算法
2020/12/30 Python
瑞典最好的运动鞋专卖店:Sneakersnstuff
2016/08/29 全球购物
英国复古服装和球衣购买网站:3Retro Football
2018/07/09 全球购物
Aosom西班牙:家具在线商店
2020/06/11 全球购物
大学生演讲稿范文
2014/01/11 职场文书
关于是否需要写商业计划书
2014/02/07 职场文书
软件项目开发计划书
2014/05/01 职场文书
暑期政治学习心得体会
2014/09/02 职场文书
科学发展观标语
2014/10/08 职场文书
学籍证明模板
2015/06/18 职场文书
使用Django实现商城验证码模块的方法
2021/06/01 Python
Oracle查看表空间使用率以及爆满解决方案详解
2022/07/23 Oracle