php将access数据库转换到mysql数据库的方法


Posted in PHP onDecember 24, 2014

本文实例讲述了php将access数据库转换到mysql数据库的方法。分享给大家供大家参考。具体分析如下:

本人采集来的数据是ACCESS的,但我的程序是mysql的,故写了一个程序,程序三步走,分享一下,喜欢操作数据库的朋友应该都会用到的.

1.连接mysql,代码如下:

$dbhost="localhost:3307";//服务器  

$db="dataname";//数据库  

$dbuser="root";//用户名  

$dbpass="*******";//密码  

$db_qianzhui="sdb_";//表前缀  

$link=mysql_connect($dbhost,$dbuser,$dbpass);  

if(!$link) echo "链接失败!";  

else echo "成功!!!";  

mysql_query("SET NAMES 'UTF8'"); 

mysql_query("SET CHARACTER SET UTF8"); //>>>解决乱  

mysql_query("SET CHARACTER_SET_RESULTS=UTF8'");///////>>>码问题  

mysql_select_db("{$db}");

2.连接access数据库,代码如下:
$datapath="data.mdb";  

$fenlei="101";  

$conn = new com("ADODB.Connection");  

$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath($datapath);

$conn->Open($connstr);  

$rs = new com("ADODB.RecordSet");  

$rs->Open("select * from information where lanmu3id=13 ",$conn,1,1); //查询*.MDB文件里面的

3.以下准备一边读一写入操作:
while(! $rs->eof) {  

//$f = $rs->Fields(1); //1.赋值(*调试用)  

//echo $f->value; //2.看能不能写读出来(*调试用)  

//以下是分别给变量赋值,其中'gb2312','utf-8'为了解决乱码问题!

$id =iconv ('gb2312','utf-8',$rs->Fields(ID)->value);//ID为access字段,或用数字表示  

$name =
  iconv ('gb2312','utf-8',$rs->Fields(title)->value);  

$jianjie = iconv ('gb2312','utf-8',$rs->Fields(1)->value);  

$content=  iconv ('gb2312','utf-8',$rs->Fields(content)->value);  

$down =
  iconv ('gb2312','utf-8',$rs->Fields(download)->value);  

 

echo "<font color=red>".$name."</font>已经插入<br>";//输出插入记录 

///依次执行insert,值为变量

$sql="INSERT INTO `shopex`.`sdb_articles` (`article_id`,`node_id`,`title`,`content`,`uptime`,`ifpub`,`align`,`filetype`,`filename`,`orderlist`,`disabled`) VALUES ('','{$fenlei}','{$name}','{$info}','1275549287','1',Null,Null,NULL,NULL,'false')";  

////以上是插入MYSQL数据库的SQL////// 

mysql_query($sql); //执行语句!!!  

///echo $rs->Fields(name)->value. "<br>";  

$rs->MoveNext();  

/////个人用于ACCESS向mysql内转换数据库的操作, 

}

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
php继承的一个应用
Sep 06 PHP
php中日期加减法运算实现代码
Dec 08 PHP
使用php判断网页是否gzip压缩
Jun 25 PHP
PHP计算2点经纬度之间的距离代码
Aug 12 PHP
ThinkPHP控制器里javascript代码不能执行的解决方法
Nov 22 PHP
php通过strpos查找字符串出现位置的方法
Mar 17 PHP
php使用gzip压缩传输js和css文件的方法
Jul 29 PHP
PHP常见错误提示含义解释(实用!值得收藏)
Apr 25 PHP
PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
Feb 04 PHP
PHP 返回数组后处理方法(开户成功后弹窗提示)
Jul 03 PHP
PHP消息队列实现及应用详解【队列处理订单系统和配送系统】
May 20 PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
Oct 11 PHP
php启用sphinx全文搜索的实现方法
Dec 24 #PHP
php中mail函数发送邮件失败的解决方法
Dec 24 #PHP
微信公众平台接口开发入门示例
Dec 24 #PHP
PHP获取youku视频真实flv文件地址的方法
Dec 23 #PHP
php实现refresh刷新页面批量导入数据的方法
Dec 23 #PHP
微信公众平台开发关注及取消关注事件的方法
Dec 23 #PHP
php打印输出棋盘的实现方法
Dec 23 #PHP
You might like
使用apache模块rewrite_module (转)
2007/02/14 PHP
php在线生成ico文件的代码
2007/10/09 PHP
PHP比你想象的好得多
2014/11/27 PHP
分享PHP函数实现数字与文字分页代码
2015/07/28 PHP
CI框架扩展系统核心类的方法分析
2016/05/23 PHP
PHP单态模式简单用法示例
2016/11/16 PHP
PHP实现对文件锁进行加锁、解锁操作的方法
2017/07/04 PHP
CSS JavaScript 实现菜单功能 改进版
2008/12/09 Javascript
Javascript创建自定义对象 创建Object实例添加属性和方法
2012/06/04 Javascript
Extjs grid添加一个图片状态或者按钮的方法
2014/04/03 Javascript
JavaScript中判断页面关闭、页面刷新的实现代码
2014/08/27 Javascript
完美的js图片轮换效果
2017/02/05 Javascript
深入理解Node.js中的进程管理
2017/03/13 Javascript
简单实现js鼠标跟随效果
2020/08/02 Javascript
微信小程序中使用Promise进行异步流程处理的实例详解
2017/08/17 Javascript
如何理解Vue的render函数的具体用法
2017/08/30 Javascript
vue滚动轴插件better-scroll使用详解
2017/10/17 Javascript
vue页面加载闪烁问题的解决方法
2018/03/28 Javascript
基于JS实现一个随机生成验证码功能
2019/05/29 Javascript
通过实例了解js函数中参数的传递
2019/06/15 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
2019/10/17 Javascript
js实现课堂随机点名系统
2019/11/21 Javascript
微信小程序实现时间戳格式转换
2020/07/20 Javascript
使用Python操作MySQL的一些基本方法
2015/08/16 Python
Python中模块string.py详解
2017/03/12 Python
Django项目中使用JWT的实现代码
2019/11/04 Python
Python3.7 基于 pycryptodome 的AES加密解密、RSA加密解密、加签验签
2019/12/04 Python
详解python内置常用高阶函数(列出了5个常用的)
2020/02/21 Python
巧用CSS3的calc()宽度计算做响应模式布局的方法
2018/03/22 HTML / CSS
Linux不知道文件后缀名怎么判断文件类型
2012/04/26 面试题
早餐连锁店计划书
2014/01/08 职场文书
《学会待客》教学反思
2014/02/22 职场文书
国际经济贸易专业自荐信
2014/06/13 职场文书
公司董事长助理工作职责
2014/07/12 职场文书
意外伤害赔偿协议书
2014/09/16 职场文书
关于感恩的歌曲整理(8首)
2019/08/14 职场文书