从linux上的php连接到MS Access远程.mdb文件
我一直在挖网上几天,阅读非常古老的信息,这导致了很老的和不存在的网站,我理解,仍然需要达到我的目标.
>我们在运行WindowsXP的服务器上有一个file.mdb,所以我需要将它添加到ODBC数据源.我这样做的步骤很简单,最后是“System DSN”,允许访问该.mdb文件 纠正我,如果我弄错了,请给我更多建议,如何实现这样的联系. 解决方法
最后,我找到了解决方案.
>在Win服务器FreeSSHd上设置,配置连接帐户并将目录设置为一个,您需要 sshfs {user} @:/ {unix mount point} -o workaround = rename,allow_other 所以,我使用了docs中的默认PHP代码并编写了这个PHP脚本: $rows = $cols = array(); if (($handle = popen('/usr/bin/mdb-export {unix mount point}/{file}.mdb {table} 2>&1','r')) !== FALSE) { while (($data = fgetcsv($handle,",")) !== FALSE) { $num = count($data); if ($row == 1) { for ($c=0; $c < $num; $c++) { $cols[] = $data[$c]; } } else { for ($c=0; $c < $num; $c++) { $rows[$row][$cols[$c]] = $data[$c]; } } $row++; } pclose($handle); } print_r($rows); > /usr/bin/mdb-export的路径应该是mdb-export文件的路径(如果找不到你的话,请使用find / -name“mdb-export”). 不需要驱动程序,配置或其他东西,只需简单的mdbtools和文件访问,在这种情况下,通过ssh远程连接实现.在你想要的,你可以安装fuse包,自动挂载远程目录,但这是另一个问题. 希望有人帮忙. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |