Я внес некоторые изменения в код, и похоже, что я могу подключиться к базе данных Firebird с помощью библиотеки Adodb:
<?php
include('includes/adodb5/adodb.inc.php');
$DBType = 'firebird';
$DBServer = '111.222.333.444';
$DBUser = 'admin';
$DBPass = 'admin';
$DBName = 'TEST.FDB';
$dsn_options='?persist=0&fetchmode=2';
$dsn = "$DBType://$DBUser:$DBPass@$DBServer/$DBName$dsn_options";
$conn = NewADOConnection($dsn);
$sql="SELECT * from Table Where col_type = 'one'";
$rs=$conn->Execute($sql);
if($rs === false) {
trigger_error('Wrong SQL: ' . $sql . ' Error: ' . $conn->ErrorMsg(), E_USER_ERROR);
} else {
$rows_returned = $rs->RecordCount();
}
$rs->MoveFirst();
---
?>
Но теперь я получаю ошибку:
Неустранимая ошибка: вызов функции-члена Execute () для необъекта
Я искал ошибку в stackoverflow, и похоже, что другие люди получили эту ошибку, но я не мог найти ответ, который мог бы работать в моем случае.
Я буду очень признателен, если кто-нибудь покажет мне, что я здесь делаю неправильно. Благодарю.
Задача ещё не решена.
Других решений пока нет …