Как из PHP подконнектиться к Oracle
От: miroshnikov  
Дата: 18.12.04 14:13
Оценка:
Ранее работал с MySQL, для соединения с БД использовал функцию mysql_connect, теперь сервер переносят на Oracle. Прошу подсказать какую функцию нужно использовать для соединения с БД Oracle из PHP? Может кто-нибудь знает где можно посмотреть какой-либо пример?

Буду рад помощи!
Re: Как из PHP подконнектиться к Oracle
От: Mamut Швеция http://dmitriid.com
Дата: 18.12.04 14:30
Оценка:
Здравствуйте, miroshnikov, Вы писали:

M>Ранее работал с MySQL, для соединения с БД использовал функцию mysql_connect, теперь сервер переносят на Oracle. Прошу подсказать какую функцию нужно использовать для соединения с БД Oracle из PHP? Может кто-нибудь знает где можно посмотреть какой-либо пример?


M>Буду рад помощи!


Функции, начинающиеся на ora_, здесь

Скорее всего, ora_logon

Хотя дольше в комментариях рекомендуют использовать более новые функции oci_, а именно ocilogon:

Instead of writing :

$db = ("INSTANCE_NAME");

Write the entire line corresponding to your oracle instance descriptor in tnsnames.ora file :

$db = "(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = db.ip.address)(PORT = db.port)) ) (CONNECT_DATA = (SID = YOUR_DB_SID) ) )";
$con = OCILogOn("user", "password",$db);

This works perfectly.

... << RSDN@Home 1.1.4 beta 3 rev. 185>>


dmitriid.comGitHubLinkedIn
Re[2]: Как из PHP подконнектиться к Oracle
От: Аноним  
Дата: 18.12.04 16:10
Оценка:
функции ora* более не супортятся, для работы с ораклом нужно юзать OCI8
http://tr.php.net/manual/en/ref.oci8.php
Re[2]: Как из PHP подконнектиться к Oracle
От: ch00k  
Дата: 18.12.04 16:38
Оценка:
Здравствуйте, Mamut, Вы писали:

M>Здравствуйте, miroshnikov, Вы писали:



M>Хотя дольше в комментариях рекомендуют использовать более новые функции oci_, а именно ocilogon:

M>

В php скриптах часто (когда редки обновления и часты простоые select'ы) лучше использовать OCIPLogon — при этом на каждый запускаемый php-скрипт не будет выделяться новый коннекшен.

connections are shared at the page level if using OCILogon() or at the web server process level f using OCIPLogon().

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.