Прогресс базы данных OpenEdge с помощью Phalcon

В одном из моих приложений мне нужно подключиться к базе данных Progress OpenEdge из фреймворка Phalcon. Я искал ODBC-соединение или ORM-оболочку для базы данных.

Есть ли плагин / адаптер для этой задачи?


person joy d    schedule 27.09.2016    source источник


Ответы (2)


OpenEdge поддерживает ODBC. Драйверы Datadirect бесплатны.

person Tom Bascom    schedule 27.09.2016

Я не нашел ни одного, поэтому создал свой собственный класс модели и запросил базу данных с помощью odbc_connect (). Но вы можете использовать его в режиме реального времени, если не хотите создавать проблемы.

Для подключения:

putenv("ODBCINI=/path_to/odbc.ini");
$this->conn = odbc_connect("DataBaseName","User","Password");
$this->table = "TABLE_NAME";

И запрос:

$rows = odbc_exec($self->conn,$sql);
while ($row = odbc_fetch_object($rows)){
    // do some stuff
}

Подробнее читайте здесь: http://php.net/manual/en/ref.uodbc.php

person Josh Sooter    schedule 08.11.2016