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 分库分表hash算法
Nov 12 PHP
php下通过伪造http头破解防盗链的代码
Jul 03 PHP
php入门学习知识点七 PHP函数的基本应用
Jul 14 PHP
测试php连接mysql是否成功的代码分享
Jan 24 PHP
PHP截取指定图片大小的方法
Dec 10 PHP
JavaScript实现滚动栏效果的方法
Apr 27 PHP
php使用escapeshellarg时中文被过滤的解决方法
Jul 10 PHP
PHP数据的提交与过滤基本操作实例详解
Nov 11 PHP
php图形jpgraph操作实例分析
Feb 22 PHP
详解PHP处理字符串类似indexof的方法函数
Jun 11 PHP
Laravel开启跨域请求的方法
Oct 13 PHP
laravel 查询数据库获取结果实现判断是否为空
Oct 24 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
咖啡知识 除了喝咖啡还有那些知识点
2021/03/06 新手入门
如何使用PHP往windows中添加用户
2006/12/06 PHP
dedecms系统的广告设置代码 基础版本
2010/04/09 PHP
PHP.vs.JAVA
2016/04/29 PHP
PHP redis实现超迷你全文检索
2017/03/04 PHP
php上传excel表格并获取数据
2017/04/27 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
Yii实现微信公众号场景二维码的方法实例
2020/08/30 PHP
JS判断是否为数字,是否为整数,是否为浮点数的代码
2010/04/24 Javascript
JS Jquery 遍历,筛选页面元素 自动完成(实现代码)
2013/07/08 Javascript
js onclick事件传参讲解
2013/11/06 Javascript
图片翻转效果具体实现代码
2014/01/09 Javascript
jquery Ajax 实现加载数据前动画效果的示例代码
2014/02/07 Javascript
加随机数引入脚本不让浏览器读取缓存
2014/09/04 Javascript
jQuery遍历json中多个map的方法
2015/02/12 Javascript
Atitit.js的键盘按键事件捆绑and事件调度
2016/04/01 Javascript
图解prototype、proto和constructor的三角关系
2016/07/31 Javascript
Bootstrap超大屏幕的实现代码
2017/03/22 Javascript
jquery 键盘事件的使用方法详解
2017/09/13 jQuery
使用Python实现下载网易云音乐的高清MV
2015/03/16 Python
Python把csv数据写入list和字典类型的变量脚本方法
2018/06/15 Python
Python使用pymysql从MySQL数据库中读出数据的方法
2018/07/25 Python
Python 互换字典的键值对实例
2019/02/12 Python
wxPython实现列表增删改查功能
2019/11/19 Python
python隐藏类中属性的3种实现方法
2019/12/19 Python
使用keras框架cnn+ctc_loss识别不定长字符图片操作
2020/06/29 Python
详解Python高阶函数
2020/08/15 Python
Pytorch之扩充tensor的操作
2021/03/04 Python
CSS3圆角边框和边界图片效果实例
2016/07/01 HTML / CSS
Zavvi美国:英国娱乐之家
2017/03/19 全球购物
购买原创艺术品:Zatista
2019/11/09 全球购物
J2EE面试题大全
2016/08/06 面试题
学习十八大标语
2014/10/09 职场文书
2015年宣传思想工作总结
2015/05/22 职场文书
2019年员工旷工保证书!
2019/06/28 职场文书