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多用户计数器代码
Mar 11 PHP
实用函数4
Nov 08 PHP
php多文件上传实现代码
Feb 20 PHP
php中数据库连接方式pdo和mysqli对比分析
Feb 25 PHP
图文介绍PHP添加Redis模块及连接
Jul 28 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
Sep 11 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
Sep 19 PHP
PHP获取指定日期是星期几的实现方法
Nov 30 PHP
简述php环境搭建与配置
Dec 05 PHP
thinkPHP5.0框架环境变量配置方法
Mar 17 PHP
php引用和拷贝的区别知识点总结
Sep 23 PHP
php下的原生ajax请求用法实例分析
Feb 28 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
转生史莱姆:萌王第一次撸串开心到飞起,哥布塔撸串却神似界王神
2018/11/30 日漫
php checkdate、getdate等日期时间函数操作详解
2010/03/11 PHP
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
2011/04/18 PHP
php读取csv数据保存到数组的方法
2015/01/03 PHP
以文件形式缓存php变量的方法
2015/06/26 PHP
php断点续传之文件分割合并详解
2016/12/13 PHP
彪哥1.1(智能表格)提供下载
2006/09/07 Javascript
jQuery版Tab标签切换
2011/03/16 Javascript
iframe子父页面调用js函数示例
2013/11/07 Javascript
Linux下编译安装php libevent扩展实例
2015/02/14 Javascript
jQuery+json实现的简易Ajax调用实例
2015/12/14 Javascript
详解Bootstrap按钮
2016/01/04 Javascript
JavaScript高仿支付宝倒计时页面及代码实现
2016/10/21 Javascript
探究JavaScript中的五种事件处理程序方式
2016/12/07 Javascript
解析Vue2.0双向绑定实现原理
2017/02/23 Javascript
Vue2.0 vue-source jsonp 跨域请求
2017/08/04 Javascript
JS 数组随机洗牌的实例代码
2018/09/12 Javascript
详解vue项目接入微信JSSDK的坑
2018/12/14 Javascript
在vue-cli中引入lodash.js并使用详解
2019/11/13 Javascript
Python读取txt文件数据的方法(用于接口自动化参数化数据)
2018/06/27 Python
实时获取Python的print输出流方法
2019/01/07 Python
解决python-docx打包之后找不到default.docx的问题
2020/02/13 Python
Python爬取网站图片并保存的实现示例
2021/02/26 Python
CSS3 实现的缩略图悬停效果
2020/12/09 HTML / CSS
大专毕业生简历的自我评价
2013/10/20 职场文书
施工材料员岗位职责
2014/02/12 职场文书
中专生毕业个人鉴定
2014/02/26 职场文书
餐厅筹备计划书
2014/04/25 职场文书
教师师德演讲稿
2014/05/06 职场文书
党的群众路线教育实践活动个人承诺书
2014/05/22 职场文书
借款协议书
2014/09/16 职场文书
顶岗实习计划书
2015/01/16 职场文书
关于迟到的检讨书
2015/05/06 职场文书
pygame面向对象的飞行小鸟实现(Flappy bird)
2021/04/01 Python
如何打开Win11系统注册表编辑器?Win11注册表编辑器打开修复方法
2022/04/05 数码科技
Android自定义双向滑动控件
2022/04/19 Java/Android