oci_new_connect
(PHP 5)
oci_new_connect -- сЯРЮМЮБКХБЮЕР МНБНЕ ЯНЕДХМЕМХЕ Я ЯЕПБЕПНЛ Oracle
нОХЯЮМХЕ
resource
oci_new_connect ( string username, string password [, string db])
oci_new_connect() ЯНГДЮЕР МНБНЕ ЯНЕДХМЕМХЕ
Я ЯЕПБЕПНЛ Oracle. мЕНАЪГЮРЕКЭМШИ РПЕРХИ ОЮПЮЛЕРП ЛНФЕР ЯНДЕПФЮРЭ ХЛЪ
КНЙЮКЭМНЦН ЩЙГЕЛОКЪПЮ Oracle ХКХ ХЛЪ ЯЕПБЕПЮ, СЙЮГЮММНЦН Б tnsnames.ora.
еЯКХ ОЮПЮЛЕРП db МЕ СЙЮГЮМ, PHP АСДЕР ХЯОНКЭГНБЮРЭ
ОЕПЕЛЕММШЕ ORACLE_SID Х TWO_TASK
ДКЪ НОПЕДЕКЕМХЪ ХЛЕМХ КНЙЮКЭМНЦН ЩЙГЕЛОКЪПЮ Oracle Х ЛЕЯРНМЮУНФДЕМХЪ
ТЮИКЮ tnsnames.ora ЯННРБЕРЯРБЕММН.
oci_new_connect() ОПХМСДХРЕКЭМН ЯНГДЮЕР МНБНЕ
ЯНЕДХМЕМХЕ. щРН ЛНФЕР АШРЭ ХЯОНКЭГНБЮМН Б РНЛ ЯКСВЮЕ, ЕЯКХ БШ УНРХРЕ
ХГНКХПНБЮРЭ МЮАНП РПЮМГЮЙЖХИ. оН СЛНКВЮМХЧ, МНБНЕ ЯНЕДХМЕМХЕ МЕ ЯНГДЮЕРЯЪ
Б РНЛ ЯКСВЮЕ, ЕЯКХ ЯНЕДХМЕМХЕ Я РЮЙХЛХ ОЮПЮЛЕРПЮЛХ СФЕ АШКН ЯНГДЮМН,
ОНЩРНЛС oci_connect() Х oci_pconnect()
БЕПМСР ХДЕМРХТХЙЮРНП СФЕ ЯСЫЕЯРБСЧЫЕЦН ЯНЕДХМЕМХЪ. мН
oci_new_connect(), Б НРКХВХЕ НР МХУ, БЯЕЦДЮ ЯНГДЮЕР
МНБНЕ ЯНЕДХМЕМХЕ.
щРНР ОПХЛЕП ДЕЛНМЯРПХПСЕР ПЮГДЕКЕМХЕ ЯНЕДХМЕМХИ.
Пример 1. оПХЛЕП ХЯОНКЭГНБЮМХЪ ocinlogon()
<?php echo "<html><pre>"; $db = "";
$c1 = oci_connect("scott", "tiger", $db); $c2 = oci_new_connect("scott", "tiger", $db);
function create_table($conn) { $stmt = oci_parse($conn, "create table scott.hallo (test varchar2(64))"); oci_execute($stmt); echo $conn . " created table\n\n"; }
function drop_table($conn) { $stmt = oci_parse($conn, "drop table scott.hallo"); oci_execute($stmt); echo $conn . " dropped table\n\n"; }
function insert_data($conn) { $stmt = oci_parse($conn, "insert into scott.hallo values('$conn' || ' ' || to_char(sysdate,'DD-MON-YY HH24:MI:SS'))"); oci_execute($stmt, OCI_DEFAULT); echo $conn . " inserted hallo\n\n"; }
function delete_data($conn) { $stmt = oci_parse($conn, "delete from scott.hallo"); oci_execute($stmt, OCI_DEFAULT); echo $conn . " deleted hallo\n\n"; }
function commit($conn) { oci_commit($conn); echo $conn . " committed\n\n"; }
function rollback($conn) { oci_rollback($conn); echo $conn . " rollback\n\n"; }
function select_data($conn) { $stmt = oci_parse($conn, "select * from scott.hallo"); oci_execute($stmt, OCI_DEFAULT); echo $conn . "----selecting\n\n"; while (oci_fetch($stmt)) { echo $conn . " <" . oci_result($stmt, "TEST") . ">\n\n"; } echo $conn . "----done\n\n"; }
create_table($c1); insert_data($c1);
select_data($c1); select_data($c2);
rollback($c1);
select_data($c1); select_data($c2);
insert_data($c2); commit($c2);
select_data($c1);
delete_data($c1); select_data($c1); select_data($c2); commit($c1);
select_data($c1); select_data($c2);
drop_table($c1); echo "</pre></html>"; ?>
|
|
б ЯКСВЮЕ НЬХАЙХ oci_new_connect() БНГБПЮЫЮЕР FALSE.
Замечание:
б БЕПЯХЪУ PHP МХФЕ 5.0.0 ЩРЮ ТСМЙЖХЪ МЮГШБЮКЮЯЭ ocinlogon().
б PHP 5.0.0 Х БШЬЕ ocinlogon() ЪБКЪЕРЯЪ
ЮКХЮЯНЛ oci_new_connect(), ОНЩРНЛС БШ ЛНФЕРЕ
ОПНДНКФЮРЭ ХЯОНКЭГНБЮРЭ ЩРН ХЛЪ, НДМЮЙН ЩРН МЕ ПЕЙНЛЕМДСЕРЯЪ.
яЛ. РЮЙФЕ oci_connect() Х
oci_pconnect().
HIVE: All information for read only. Please respect copyright! |