作者maxi326 (不想再留白)
看板PHP
标题Re: 有没有人曾经写php程式把.mdb丢到mysql里去?
时间Sat Aug 19 09:16:11 2006
※ 引述《yukang (发不完的gmail)》之铭言:
: ※ 引述《maxi326 (不想再留白)》之铭言:
: : 我有找资料
: : 成功用odbc driver可以php拿到.mdb的资料
: : 对每个table一笔一笔的丢到mysql好似太没效率
: : 不知有没有php或mysql(汇入)或odbc(汇出)的function可以做到整个.mdb丢到mysql
: : 我已经做到copy table过去mysql
: : 但如果.mdb里有很多table还有他们之间有关联性的问题
: : 我想做到整个db转过去,包括其关联性
: : .mdb那边有更新资料的时候,也要把新资料拿过去mysql
: : 而不是做备份
: : 有好用的functions介绍一下吗?
: : yukang大大的连结好像是一个软体
: : 我是想讨论php怎样写,写给连软体都不会用的人
: : 没看到文字档,文字档应该是php程式,请问在那里
: 这其实并没有什麽困难的啊,很简单的东西,我们就用
其实我有大概做到拿一个table
: 1.SELECT * FROM access ( access 里的某个 table)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
这一行要用方法连过去吧 我後来学了用odbc连的
: 2.while($result = mysql_fetch_assoc($rs1))
: {
: $sql = "INSERT INTO access values ('";
: $sql .= implode("','",array_values($result));
^^^^^^^这个function我不知道,哈哈,我试看看
: $sql .= "');";
: $result1 = mysql_query($sql,$rs2);
: }
: 这样就会塞进去 mysql 了,基本上 mysql 会自动转换型态
: 应该没什麽可能一个 function 就可以完成吧。
谢谢yukang兄的回答
又学到很多东西
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.175.119.50