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面向对象的使用教程 简单数据库连接
Nov 25 PHP
PHP 远程关机实现代码
Nov 10 PHP
PHP 开发环境配置(测试开发环境)
Apr 28 PHP
PHPnow安装服务[apache_pn]失败的问题的解决方法
Sep 10 PHP
基于PHP编程注意事项的小结
Apr 27 PHP
PHP中使用Imagick操作PSD文件实例
Jan 26 PHP
php通过淘宝API查询IP地址归属等信息
Dec 25 PHP
PHP socket 模拟POST 请求实例代码
Jul 18 PHP
thinkphp 验证码 的使用小结
May 07 PHP
Yii2 队列 shmilyzxt/yii2-queue 简单概述
Aug 02 PHP
Laravel 框架控制器 Controller原理与用法实例分析
Apr 14 PHP
如何通过PHP实现Des加密算法代码实例
May 09 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
Zerg建筑一览
2020/03/14 星际争霸
PHP Undefined index报错的修复方法
2011/07/17 PHP
php模拟post上传图片实现代码
2016/06/24 PHP
PHP版微信第三方实现一键登录及获取用户信息的方法
2016/10/14 PHP
根据判断浏览器类型屏幕分辨率自动调用不同CSS的代码
2007/02/22 Javascript
用js实现计算代码行数的简单方法附代码
2007/08/13 Javascript
使用js对select动态添加和删除OPTION示例代码
2013/08/12 Javascript
jquery Ajax 实现加载数据前动画效果的示例代码
2014/02/07 Javascript
js继承call()和apply()方法总结
2014/12/08 Javascript
JS+CSS实现美化的下拉列表框效果
2015/08/11 Javascript
js添加绑定事件的方法
2016/05/15 Javascript
原生JS实现匀速图片轮播动画
2016/10/18 Javascript
详解jQuery插件开发方式
2016/11/22 Javascript
JavaScript三种绑定事件方式及相互之间的区别分析
2017/01/10 Javascript
canvas实现环形进度条效果
2017/03/23 Javascript
BootStrap Table 后台数据绑定、特殊列处理、排序功能
2017/05/27 Javascript
NodeJS收发GET和POST请求的示例代码
2017/08/25 NodeJs
vue多个元素的样式选择器问题
2019/11/29 Javascript
vue导入.md文件的步骤(markdown转HTML)
2020/12/31 Vue.js
Python3处理HTTP请求的实例
2018/05/10 Python
python pip安装包出现:Failed building wheel for xxx错误的解决
2019/12/25 Python
Python通过VGG16模型实现图像风格转换操作详解
2020/01/16 Python
Python爬虫实例——爬取美团美食数据
2020/07/15 Python
CSS3实现多背景展示效果通过CSS3定位多张背景
2014/08/10 HTML / CSS
CSS3+HTML5+JS 实现一个块的收缩与展开动画效果
2020/11/17 HTML / CSS
罗马尼亚在线杂货店:Pilulka.ro
2019/09/28 全球购物
院药学专业个人求职信
2013/09/21 职场文书
医学检验专业大学生求职信
2013/11/18 职场文书
学生感冒英文请假条
2014/02/04 职场文书
甘南现象心得体会
2014/09/11 职场文书
争当四好少年演讲稿
2014/09/13 职场文书
公司会议开幕词
2016/03/03 职场文书
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
2021/06/03 Python
Django实现drf搜索过滤和排序过滤
2021/06/21 Python
Redisson实现Redis分布式锁的几种方式
2021/08/07 Redis
Windows server 2012 NTP时间同步的实现
2022/06/25 Servers