Home  >  Article  >  Database  >  access数据库快速转换成mysql数据库的代码

access数据库快速转换成mysql数据库的代码

WBOY
WBOYOriginal
2016-06-07 17:51:481374browse

转换只我们只要注意字段和数据库类型就好了。

 代码如下 复制代码

//一、连接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}");
?>

 

 代码如下 复制代码
//二、连接access数据库
$datapath="data.mdb";  //MDB数据库名称,可以是其他格式.
$fenlei="101";
$conn = new com("ADODB.Connection");
$connstr = "DRIVER={Microsoft 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文件里面的
?>

 

 代码如下 复制代码

//三、以下准备一边读一写入操作!
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 "".$name."已经插入
";  //输出插入记录

//依次执行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. "
";
$rs->MoveNext();
//个人用于ACCESS向mysql内转换数据库的操作
}
?>

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn