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!
Hosted by hive йца: йХЕБЯЙЮЪ ЦНПНДЯЙЮЪ АХАКХНРЕЙЮ