Я установил драйвер easysoft odbc derby в Windows 7 и попытаюсь подключиться к базе данных derby после того, как я настроюсь на ODBC Data Source Administrator DSN и соединение выполнено успешно.
то я попробовал скрипт php
//commz is the DSN name ind ODBC data source admin $connection = odbc_connect("commz",$user, $password); if ($result = odbc_exec($connection, "SELECT * FROM ADDRESSBOOK")) print "Command executed successfully<BR><BR>"; else print "Error while executing command<BR><BR>"; // Print results while(odbc_fetch_row($result)) print odbc_result($result, 1) . " " . odbc_result($result, 2) . " " . odbc_result($result, 3) . " " . odbc_result($result, 4) . " " . odbc_result($result, 5) . "<BR>"; odbc_close($connection); print "<BR>Connection closed.";
после запуска этого скрипта появляются эти сообщения
Подключено к источнику данных
Предупреждение: odbc_exec (): ошибка SQL: [Easysoft] [драйвер ODBC-Derby] [DRDA] Общая ошибка: непредвиденная команда (dss не возвращается), состояние SQL HY000 в SQLExecDirect в C: \ xampp \ htdocs \ test \ index.php on line 36 Ошибка при выполнении команды
Предупреждение: odbc_fetch_row () ожидает, что параметр 1 будет ресурсом, логическим значением в C: \ xampp \ htdocs \ test \ index.php в строке 45
Соединение закрыто.
любой совет относительно этого?
Благодаря!
Самое лучшее, что нужно сделать, – отправить журнал драйверов операции на support@easysoft.com, и мы рассмотрим, что происходит. Я отправлю все, что мы найдем здесь.
Чтобы получить журнал, добавьте в свой DSN файл odbc.ini:
Logging = Yes LogFile = /tmp/drb.log