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编实现程动态图像的创建代码
Sep 28 PHP
收藏的PHP常用函数 推荐收藏保存
Feb 21 PHP
PHP排序算法的复习和总结
Feb 15 PHP
解析PHP中如何将数组变量写入文件
Jun 06 PHP
探讨PHP中OO之静态关键字以及类常量的详解
Jun 07 PHP
php创建桌面快捷方式实现方法
Dec 31 PHP
PHP5.2中PDO的简单使用方法
Mar 25 PHP
PHP图形计数器程序显示网站用户浏览量
Jul 20 PHP
详谈php静态方法及普通方法的区别
Oct 04 PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
Oct 30 PHP
如何用Laravel包含你自己的帮助函数
May 27 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
删除无限分类并同时删除它下面的所有子分类的方法
2010/08/08 PHP
thinkphp模板继承实例简述
2014/11/26 PHP
php实现的网页版剪刀石头布游戏示例
2016/11/25 PHP
laravel Validator ajax返回错误信息的方法
2019/09/29 PHP
Nigma vs Alliance BO5 第四场2.14
2021/03/10 DOTA
ASP 过滤数组重复数据函数(加强版)
2010/05/31 Javascript
基于jQuery的左右滚动实现代码
2010/12/03 Javascript
jquery批量控制form禁用的代码
2013/08/06 Javascript
jquery禁用右键单击功能屏蔽F5刷新
2014/03/17 Javascript
jQuery实现页面下拉100像素出现悬浮窗口的方法
2016/09/05 Javascript
Js自定义多选框效果的实例代码
2017/07/05 Javascript
Vue.js devtool插件安装后无法使用的解决办法
2017/11/27 Javascript
使用Vue写一个datepicker的示例
2018/01/27 Javascript
react.js组件实现拖拽复制和可排序的示例代码
2018/08/20 Javascript
js中获取URL参数的共用方法getRequest()方法实例详解
2018/10/24 Javascript
vue element动态渲染、移除表单并添加验证的实现
2019/01/16 Javascript
DatePickerDialog 自定义样式及使用全解
2019/07/09 Javascript
微信小程序开发常见问题及解决方案
2019/07/11 Javascript
JS实现关闭小广告特效
2021/01/29 Javascript
electron+vue实现div contenteditable截图功能
2020/01/07 Javascript
Python科学计算之NumPy入门教程
2017/01/15 Python
Django读取Mysql数据并显示在前端的实例
2018/05/27 Python
python爬取指定微信公众号文章
2018/12/20 Python
python+opencv实现高斯平滑滤波
2020/07/21 Python
python将pandas datarame保存为txt文件的实例
2019/02/12 Python
Python使用pymysql模块操作mysql增删改查实例分析
2019/12/19 Python
python 删除excel表格重复行,数据预处理操作
2020/07/06 Python
HTML5 Canvas实现玫瑰曲线和心形图案的代码实例
2014/04/10 HTML / CSS
BONIA官方网站:国际奢侈品牌和皮革专家
2016/11/27 全球购物
Reformation官网:美国女装品牌
2018/09/14 全球购物
优秀会计求职信
2014/07/04 职场文书
驾驶员安全责任书范本
2014/07/24 职场文书
我的中国梦演讲稿初中篇
2014/08/19 职场文书
银行招聘自荐信
2015/03/06 职场文书
埃及王子观后感
2015/06/16 职场文书
Python OpenCV快速入门教程
2021/04/17 Python