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写的获取各搜索蜘蛛爬行记录代码
Aug 21 PHP
深入理解PHP中的Session和Cookie
Jun 21 PHP
php读取图片内容并输出到浏览器的实现代码
Aug 08 PHP
ThinkPHP快速入门实例教程之数据分页
Jul 01 PHP
thinkPHP实现瀑布流的方法
Nov 29 PHP
php生成图片验证码的实例讲解
Aug 03 PHP
PHP+JS实现的商品秒杀倒计时用法示例
Nov 15 PHP
PHP输出XML格式数据的方法总结
Feb 08 PHP
详解Yii2.0 rules验证规则集合
Mar 21 PHP
php写入txt乱码的解决方法
Sep 17 PHP
PHP Swoole异步Redis客户端实现方法示例
Oct 24 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
Nov 23 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之第一天
2006/10/09 PHP
PHP判断上传文件类型的解决办法
2015/10/20 PHP
如何使用微信公众平台开发模式实现多客服
2016/01/06 PHP
php实现word转html的方法
2016/01/22 PHP
PHP Post获取不到非表单数据的问题解决办法
2018/02/27 PHP
让iframe自适应高度(支持XHTML,支持FF)
2007/07/24 Javascript
关于jQuery参考实例2.0 用jQuery选择元素
2013/04/07 Javascript
使用js在页面中绘制表格核心代码
2013/09/16 Javascript
javascript数组去重的方法汇总
2015/04/14 Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
2016/05/27 Javascript
zepto与jquery的区别及zepto的不同使用8条小结
2016/07/28 Javascript
详细总结Javascript中的焦点管理
2016/09/17 Javascript
angular2+nodejs实现图片上传功能
2017/03/27 NodeJs
vue-test-utils初使用详解
2019/05/23 Javascript
小程序跳转到的H5页面再跳转回跳小程序的方法
2020/03/06 Javascript
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
2020/03/20 jQuery
js+h5 canvas实现图片验证码
2020/10/11 Javascript
python如何查看系统网络流量的信息
2016/09/12 Python
python利用requests库模拟post请求时json的使用教程
2018/12/07 Python
利用python开发app实战的方法
2019/07/09 Python
如何基于Python实现自动扫雷
2020/01/06 Python
Python 多进程原理及实现
2020/12/21 Python
毕业生求职简历的自我评价
2013/10/23 职场文书
应届生求职信写作技巧
2013/10/24 职场文书
优秀中专生推荐信
2013/11/17 职场文书
护理实习自我鉴定
2013/12/14 职场文书
煤矿班组长岗位职责
2013/12/29 职场文书
我的梦想演讲稿
2014/04/30 职场文书
主持人开幕词
2015/01/29 职场文书
上课迟到检讨书范文
2015/05/06 职场文书
电影复兴之路观后感
2015/06/02 职场文书
2019已经过半,你知道年中工作总结该怎么写吗?
2019/07/03 职场文书
适合毕业生创业的项目怎么找?
2019/08/08 职场文书
创作书写之导游词实用技巧分享(干货)
2019/12/20 职场文书
台积电称即便经济低迷也没有降价的计划
2022/04/21 数码科技
Go gRPC进阶教程gRPC转换HTTP
2022/06/16 Golang