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采集时被封ip的解决方法
Aug 29 PHP
php 连接mysql连接被重置的解决方法
Feb 15 PHP
php使用Cookie控制访问授权的方法
Jan 21 PHP
PHP判断是否连接上网络的方法
Jul 01 PHP
浅谈php+phpStorm+xdebug配置方法
Sep 17 PHP
thinkphp jquery实现图片上传和预览效果
Jul 22 PHP
PHP简单计算两个时间差的方法示例
Jun 20 PHP
对于Laravel 5.5核心架构的深入理解
Feb 22 PHP
PHP abstract 抽象类定义与用法示例
May 29 PHP
PHP中md5()函数的用法讲解
Mar 30 PHP
关于Curl在Swoole协程中的解决方案详析
Sep 12 PHP
php连接mysql之mysql_connect()与mysqli_connect()的区别
Jul 19 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中数据的批量导入(csv文件)
2006/10/09 PHP
php 前一天或后一天的日期
2008/06/28 PHP
PHP生成随机用户名和密码的实现代码
2013/02/27 PHP
php输出xml属性的方法
2015/03/19 PHP
php批量删除操作(数据访问)
2017/05/23 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
JS 无法通过W3C验证的处理方法
2010/03/09 Javascript
基于Jquery的$.cookie()实现跨越页面tabs导航实现代码
2011/03/03 Javascript
js Event对象的5种坐标
2011/09/12 Javascript
javascript自动生成包含数字与字符的随机字符串
2015/02/09 Javascript
jquery使用remove()方法删除指定class子元素
2015/03/26 Javascript
JavaScript修改作用域外变量的方法
2016/03/25 Javascript
原生和jQuery的ajax用法详解
2017/01/23 Javascript
AngularJS之页面跳转Route实例代码
2017/03/10 Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
2018/02/24 Javascript
JavaScript作用域、闭包、对象与原型链概念及用法实例总结
2018/08/20 Javascript
详解使用jest对vue项目进行单元测试
2018/09/07 Javascript
Vue + Element UI图片上传控件使用详解
2019/08/20 Javascript
vue-cli+webpack项目打包到服务器后,ttf字体找不到的解决操作
2020/08/28 Javascript
python基础教程之udp端口扫描
2014/02/10 Python
python3.5 tkinter实现页面跳转
2018/01/30 Python
使用python将图片按标签分入不同文件夹的方法
2018/12/08 Python
理解Django 中Call Stack机制的小Demo
2020/09/01 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
2020/10/29 Python
python实现xml转json文件的示例代码
2020/12/30 Python
浅谈CSS3中display属性的Flex布局的方法
2017/08/14 HTML / CSS
纯css3制作煽动翅膀的蝴蝶的示例
2018/04/23 HTML / CSS
基于HTML5 Canvas:字符串,路径,背景,图片的详解
2013/05/09 HTML / CSS
利用canvas实现图片压缩的示例代码
2018/07/17 HTML / CSS
施华洛世奇加拿大官网:SWAROVSKI加拿大
2018/06/03 全球购物
私有程序集与共享程序集有什么区别
2013/04/05 面试题
如何利用find命令查找文件
2015/02/07 面试题
财务会计专业求职信
2014/06/09 职场文书
幼儿园秋季开学通知
2015/07/16 职场文书
2019年警察入党转正申请书最新范文
2019/09/03 职场文书
pytorch Dropout过拟合的操作
2021/05/27 Python