找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

搜索
查看: 952|回复: 0

如何将access转换为mysql

[复制链接]

611

主题

-31

回帖

2351

牛毛

二级牛人

积分
2351
QQ
发表于 2009-9-22 14:52:24 | 显示全部楼层 |阅读模式 来自 安徽省合肥市
有很多软件可以实现,但都不是很好。

这篇日志会为大家介绍一种手工转换的办法。

1.打开需要转换的access数据库,文件–到处–文本格式,带格式保存(注意选择合适的编码),存为1.txt

2.打开记事本,复制粘贴以下代码,并存为1.php

<?
$row = file(”1.txt”);
$num=count($row);
$db_usrname=”数据库用户”;
$db_password=”数据库密码”;
$conn=mysql_connect(”localhost”,$db_usrname,$db_password) or die (’I cannot   connect to the database.’);
mysql_select_db(”数据库名称”,$conn);
for ($i=0;$i<$num;$i++)//开始导入记录
{
$fields=explode(”|”,$row[$i]); //”|”是分隔符号
//echo $fields[0];
//echo $fields[1];
//echo $fields[2];
mysql_query(”insert into 表名 (第一列,第二列) values(’$fields[1]‘,’$fields[2]‘)”);
}
echo “导入成功!共有 $num 条记录导入,”;
?>

3.用phpmyadmin去mysql建立一个相应的数据库,注意表名,列数与原access要对应。

4.将1.txt与1.php上传到网站空间,通过浏览器访问1.php

至此导入工作完成。还有个补充,导入后你会发现有空记录,需要通过sql:delete from 表名 where 列名=” 删除。
您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|NB5社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2025-4-28 11:26 , Processed in 0.130940 second(s), 34 queries .

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表