php将access数据库转换到mysql数据库的方法

 更新时间:2014年12月24日 10:05:07   投稿:shichen2014  
这篇文章主要介绍了php将access数据库转换到mysql数据库的方法,可实现读取access数据库数据并写入到mysql数据库中,具有一定的参考借鉴价值,需要的朋友可以参考下

本文实例讲述了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 命令行参数详解及应用

    php除了可以在web上执行,还可以通过PHP CLI(命令行界面)在命令行执行PHP脚本
    2011-05-05
  • PHP抽象类 介绍

    PHP抽象类 介绍

    对于PHP程序员来说,最为难掌握的一点要数PHP抽象类应用这一块知识点。作为一个新手其实也还没有到要用面向对象的知识去编程,但以后进行开发,使用类进行封装或者使用接口之类,把程序进行各种模块式的开发,这当然是必然的
    2012-06-06
  • PHP适配器模式Adapter Pattern的使用介绍

    PHP适配器模式Adapter Pattern的使用介绍

    这篇文章主要介绍了PHP适配器模式Adapter Pattern的使用,适配器模式是一种结构型模式,它可以将一个类的接口转换成客户端所期望的接口,从而使原本不兼容的类能够一起工作
    2023-03-03
  • PHP Zip压缩 在线对文件进行压缩的函数

    PHP Zip压缩 在线对文件进行压缩的函数

    PHP在线对文件进行Zip 压缩函数代码,用于使用PHP在线创建ZIP压缩文件。
    2010-05-05
  • PHP goto语句用法实例

    PHP goto语句用法实例

    在本篇文章里小编给大家整理了关于PHP goto语句用法的相关实例以及语法讲解,需要的朋友们参考学习下。
    2019-08-08
  • php实现留言板功能

    php实现留言板功能

    本文主要介绍了php实现留言板功能的实例,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例

    PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例

    这篇文章主要介绍了PHP中addslashes()和stripslashes()实现字符串转义和还原用法,结合实例形式较为详细的分析了addslashes()和stripslashes()函数的功能,定义及具体使用技巧,并附带说明了addslashes()与addcslashes()函数的区别,需要的朋友可以参考下
    2016-01-01
  • PHP简单创建日历的方法

    PHP简单创建日历的方法

    这篇文章主要介绍了PHP简单创建日历的方法,
    2016-05-05
  • PHP获取表单数据与HTML嵌入PHP脚本的实现

    PHP获取表单数据与HTML嵌入PHP脚本的实现

    下面小编就为大家带来一篇PHP获取表单数据与HTML嵌入PHP脚本的实现。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • PHP实现阳历到农历转换的类实例

    PHP实现阳历到农历转换的类实例

    这篇文章主要介绍了PHP实现阳历到农历转换的类,实例分析了阳历转换到阴历的原理与实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03

最新评论