Web-технологии с базами данных. Астахова И.Ф - 128 стр.

UptoLike

128
В дистрибутив PHP входят два модуля, предназначенных для ра-
боты с Oracle:
стандартные Oracle-функции (ORA);
интерфейс для доступа к функциям Oracle (OCI).
Если есть возможность выбора, предпочтение стоит отдать моду-
лю OCI, так как он более оптимизирован и имеет большую функцио-
нальность. К примеру, модуль ORA не поддерживает типы CLOB,
BLOB, BFILE, ROWID.
Если вы используете модуль OCI, воспользуйтесь следующим
кодом:
<?php
if ($c=OCILogon(("system@uml","dimakom")) {
echo "Successfully connected to Oracle.\n";
OCILogoff($c);
} else {
$err = OCIError();
echo "Oracle Connect Error " . $err[text];
}
?>
Если вы используете модуль ORA, попробуйте следующее:
<?php
if ($c=ora_logon("system@uml","dimakom")) {
echo "Successfully connected to Oracle.\n";
ora_commitoff($c);
ora_logoff($c);
} else {
echo "Oracle Connect Error " . ora_error();
}
?>
Замечание: если не установлены необходимые переменные окру-
жения, поместите следующие строки в начале каждого скрипта, рабо-
тающего с Oracle:
<?php
PutEnv("ORACLE_SID=ORCL");
PutEnv("ORACLE_HOME=/app/oracle/product/9.2.0");
PutENV("TNS_ADMIN=/var/opt/oracle");
?>
В случае, если несколько раз в пределах одного скрипта происхо-
дит подключение к базе данных, с использованием одинаковой ком-
                                128
    В дистрибутив PHP входят два модуля, предназначенных для ра-
боты с Oracle:
               ● стандартные Oracle-функции (ORA);
               ● интерфейс для доступа к функциям Oracle (OCI).
    Если есть возможность выбора, предпочтение стоит отдать моду-
лю OCI, так как он более оптимизирован и имеет большую функцио-
нальность. К примеру, модуль ORA не поддерживает типы CLOB,
BLOB, BFILE, ROWID.
    Если вы используете модуль OCI, воспользуйтесь следующим
кодом:
    

    Если вы используете модуль ORA, попробуйте следующее:
    

    Замечание: если не установлены необходимые переменные окру-
жения, поместите следующие строки в начале каждого скрипта, рабо-
тающего с Oracle:
    

    В случае, если несколько раз в пределах одного скрипта происхо-
дит подключение к базе данных, с использованием одинаковой ком-