2010-03-22 1 views
0

Я ссылаюсь на COM-компонент из PHP. Этот COM-компонент возвращает записи с использованием ADO.PHP-ADO recordsets

Я предполагаю, что мне нужно будет ссылаться на ADO в PHP, чтобы это функционировало. Как это сделать?

Во-вторых (связанный с первым вопросом) Я работал с библиотеками абстракции ADODB, однако они, похоже, в основном обрабатывают запросы и обрабатывают ADO внутренне. Как получить возвращаемый набор записей ADO в дружественный PHP массив, а также передать массив ADO объекту COM?

Спасибо, Джошу

+0

Вы работаете в системе Windows, поскольку COM только для Windows –

+0

Да, я нахожусь в системе Windows для этого проекта. –

ответ

0
$con = new COM('ADODB.Connection'); 
$con->ConnectionString = 'my connect string here'; 

$cmd = new COM('ADODB.Command'); 
.... 

при вызове методов, которые имеют "необязательные" параметры используют следующие действия, чтобы пропустить их:

new VARIANT(VT_UNKNOWN); 

http://www.w3schools.com/ADO/

Этот сайт содержит много базовые классы ADO и перечисления, которые вам понадобятся. Но я бы рекомендовал иметь книгу ADO. Затем в основном используется эти примеры при изменении. to -> при ссылке на свойства и методы объекта COM.

Смежные вопросы