Дорогие профи!
(вопрос явно не начального уровня

)
Как мы знаем, любимая нами CMS может работать не только с базами типа MySQL, он и с другими типами баз.
В частности, например с базами MS SQL Server. Это заложено в движке.
Примерно так можно выбрать работу через драйвер sqlsrv - если на сервере работает PHP расширение SQLSRV:
$option = [];
$option['driver'] = 'sqlsrv';
$option['host'] = '83.142.XXX.XX';
$option['user'] = 'LOGIN';
$option['password'] = 'PASSWORD';
$option['database'] = 'DBNAME';
$db = JDatabaseDriver::getInstance($option);
$query = '
SELECT TOP 5
_Code, _Fld124
FROM _Reference18
';
$db->setQuery($query);
$result = $db->loadObjectList();
Для SQLSRV есть отдельный файл драйвер в папке /libraries/joomla/database/driver - он так и называется sqlsrv.php.
Но не всегда есть возможность установить на сервере данное PHP расширение..
Между тем, работать с MS SQL можно также через pdo_dblib
В моём случае это то, что есть на сервере и можно использовать.
Поглядев на файлы драйверов, понимаю, что Joomla и с этим способна подружиться. Но нет отдельного драйвера dblib, есть драйвер pdo.php (всё в той же директории).
А в нём, как я понял, предусмотрена и работа в том числе через dblib.
Но на текущий момент пока не понял - как именно это задействовать в коде своего скрипта?
Может кто знает / сталкивался?
На просторах.. поискал, конечно. Не так много имеется. Вот тут, например, (
германский Joomla форум) человек тоже спрашивает - и тишина... )
Если кому интересно для чего это - чтобы напрямую коннектится к базе 1С, не через программу, а напрямую к её базе.
Хочу подтягивать все продажи за период, чтобы лучше всего определять Сопутствующие товары.
Сначала сделали это средствами 1С-ки. Ой, туго она это делает..
Лучше сам сделаю на PHP
