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数组
Oct 09 PHP
php array_slice函数的使用以及参数详解
Aug 30 PHP
浅析关于PHP位运算的简单权限设计
Jun 30 PHP
php版小黄鸡simsimi聊天机器人接口分享
Jan 26 PHP
php检测图片主要颜色的方法
Jul 01 PHP
如何用PHP来实现一个动态Web服务器
Jul 29 PHP
PHP中的密码加密的解决方案总结
Oct 26 PHP
PHP计算近1年的所有月份
Mar 13 PHP
PHP命名空间与自动加载类详解
Sep 04 PHP
PHP合并两个或多个数组的方法
Jan 20 PHP
Laravel框架实现多个视图共享相同数据的方法详解
Jul 09 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
Apr 04 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
php实现建立多层级目录的方法
2014/07/19 PHP
浅谈PHP值mysql操作类
2016/06/29 PHP
golang 调用 php7详解及实例
2017/01/04 PHP
php unlink()函数使用教程
2018/07/12 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
2019/04/09 PHP
Laravel创建数据库表结构的例子
2019/10/09 PHP
Jquery ajaxStart()与ajaxStop()方法(实例讲解)
2013/12/18 Javascript
jQuery学习笔记之2个小技巧
2015/01/19 Javascript
JavaScript模块化开发之SeaJS
2015/12/13 Javascript
js实现有过渡渐变效果的图片轮播相册(兼容IE,ff)
2016/01/19 Javascript
深入学习jQuery中的data()
2016/12/22 Javascript
详解nodejs中exports和module.exports的区别
2017/02/17 NodeJs
详解vue-cli开发环境跨域问题解决方案
2017/06/06 Javascript
详解JS转换数值函数Number()、parseInt()、parseFloat()
2018/08/24 Javascript
webpack打包非模块化js的方法
2018/10/24 Javascript
javascript中一些奇葩的日期换算方法总结
2018/11/14 Javascript
安装多版本Vue-CLI的实现方法
2020/03/24 Javascript
怎么理解wx.navigateTo的events参数使用详情
2020/05/18 Javascript
微信小程序中target和currentTarget的区别小结
2020/11/06 Javascript
[05:20]卡尔工作室_DOTA2新手教学_DOTA2超强新手功能
2013/04/22 DOTA
Python写的贪吃蛇游戏例子
2014/06/16 Python
Python自动化测试Eclipse+Pydev 搭建开发环境
2016/08/15 Python
详解Python核心编程中的浅拷贝与深拷贝
2018/01/07 Python
Python走楼梯问题解决方法示例
2018/07/25 Python
Pycharm设置utf-8自动显示方法
2019/01/17 Python
python实现抽奖小程序
2020/04/15 Python
python递归法解决棋盘分割问题
2019/07/17 Python
python线程安全及多进程多线程实现方法详解
2019/09/27 Python
python使用gdal对shp读取,新建和更新的实例
2020/03/10 Python
python 操作excel表格的方法
2020/12/05 Python
HTML5中实现拖放效果无须借助javascript
2012/12/26 HTML / CSS
基于MUI框架使用HTML5实现的二维码扫描功能
2018/03/01 HTML / CSS
荷兰家电销售网站:Welhof
2020/12/08 全球购物
打架检讨书100字
2014/01/19 职场文书
项目建议书模板
2014/05/12 职场文书
关于开学的感想
2015/08/10 职场文书