谁能告诉我,如果有使用的unixODBC驱动程序在Ubuntu上用PHP有限的SQL支持? 我设置在Ubuntu 11.10基本灯服务器,我想查询一个Access数据库。 我已经安装PHP5-ODBC和MDB工具。 下面是一些示例代码:
<?php
$conn = odbc_connect('logindb','','');
if (!$conn) {
echo "failed";
}
$sql = "SELECT * FROM class";
//$sql = "SELECT class.desc, event_classes.event_class_id FROM class inner join
//event_classes on class.class_id = event_classes.class_id";
$rs = odbc_exec($conn, $sql);
while ($d = odbc_fetch_array($rs)) {
var_dump($d);
}
?>
第一个查询,简单的选择,工作得很好。 然而,试图执行联接(第二评论查询)时,我得到0的记录。 我能在中访问SQL编辑器成功运行SQL,所以我知道我的SQL是正确的,并且连接是在那里工作。 有没有人有这方面的经验? 我知道Linux的不是做成专利微软产品兼容,但不幸的是我必须让阅读在Ubuntu上工作的Access数据库。 任何帮助是极大的赞赏。