Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.128.198.21] |
|
Сообщ.
#1
,
|
|
|
Надо с использованием технологии ADOdb ( http://adodb.sourceforge.net/ ) работать с СУБД Оракл. При вызове метода Connect() выполнение скрипта прекращается без каких-либо сообщений. При этом я даже не могу найти место, в котором происходит выход из скрипта. Вот мой код:
<? include "adodb.inc.php"; $db = NewADOConnection("oracle"); $db->Connect("10.20.30.40", "user", "pwd", "db"); $rs = $db->Execute("select * from table"); while ($arr = $rs->FetchRow()) { print_r($arr); echo "<hr>"; } ?> ЗЫ: поиск использовал, ничего толкового не нашёл. |
Сообщ.
#2
,
|
|
|
Проблема в том, что организационная структура у Oracle и MySQL все-таки разные (как, впрочем, и язык - PL/SQL, а не SQL). Еще одна проблема в том, что я не работаю с Oracle
|
Сообщ.
#3
,
|
|
|
Я порылся по функциям PHP Oracle (которые использует и ADOdb), и обнаружил, что ни одна из функций коннекта не принимает имя хоста. Имя хоста для Оракла задается в переменной окружения, например
putenv("ORACLE_HOME=$host_name"); ADOdb делает именно так. В принципе, все должно работать, но грабли могут лежать здесь. |