Може ли някой да ми каже дали има ограничена поддръжка на SQL при използване на unixODBC драйвери на Ubuntu с PHP? Настроих основен сървър за лампи на Ubuntu 11.10 и се опитвам да отправя запитване към база данни на Access. Инсталирах php5-odbc и MDB Tools. Ето примерен код:
<?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 да работи. Всяка помощ е много ценена.