Всем привет. Подскажите, есть ли возможность, используя PHP, обратиться в одном SELECT к двум базам данных. Базы находятся на одном сервере.
А как же тогда будет выглядеть функция выполнения запроса $result=odbc_exec($baza1, $zapros);? Функция же выполняет запрос $zapros к безе $baza1...
что то типо, в инете есть же примеры PHP: SELECT t1.*, t2.* FROM T1 INNER JOIN (SELECT * FROM atable IN 'C:\Docs\DB2.mdb') t2 ON t1.ID=t2.ID
Как написать запрос я понимаю. Как его передать базе данных? $zapros='SELECT t1.*, t2.* FROM T1 INNER JOIN(SELECT * FROM atable IN 'C:\Docs\DB2.mdb') t2 ON t1.ID=t2.ID'; $result=odbc_exec($baza1, $zapros);
Вышеприведенное выражение не работает, выдает ошибку: odbc_exec(): SQL error: [Microsoft][ODBC Microsoft Access Driver] Syntax error in FROM clause., SQL state 37000 in SQLExecDirect в строке с функцией odbc_exec.
SELECT K.TX FROM K IN 'C:\Baza\baza.mdb' WHERE K.nom=15 В таком виде все работает, почему то IN и JOIN в одном запросе не идут, а через вложеный запрос работает. --- Добавлено --- Еще есть вопрос по кодировке, как в драйвере ODBC указать кодировку базы данных Windows-1251.