Может ли кто-нибудь сказать мне, существует ли ограниченная поддержка SQL с использованием драйверов unixODBC на Ubuntu с PHP? Я установил базовый сервер ламп на Ubuntu 11.10, и я пытаюсь выполнить запрос к базе данных Access. Я установил php5-odbc и MDB Tools. Вот пример кода:LAMP (PHP) доступ к базе данных Access с ODBC с помощью драйвера MDBTools
<?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 в Access, поэтому я знаю, что мой SQL правильный, и соединение работает там. Имел ли кто-нибудь опыт с этим? Я знаю, что Linux не был совместим с проприетарными продуктами Microsoft, но, к сожалению, я должен сделать чтение базы данных Access на работе Ubuntu. Любая помощь приветствуется.