Жизнь - это игра и все мы в ней актеры

Подключение к базе данных Oracle с помощью PHP

web-программирование

В этой статье я разберу как делать подключение к базе данных Oracle с помощью PHP.

Моя ситуация

Обрисую ситуацию, с которой я столкнулся. Имеется два сервера, на одном – база Oracle, на другом – сам сайт.

Первым делом я проверил, а установлен на второй машине (где сайт) Oracle Client. В моем случае уже все было установлено и работало. Поэтому я спокойно вздохнул и перешел к следующему шагу – проверка подключения клиента к нужно мне базе на другой машине. Тут так же все было в порядке и подключалось.

Следующий шаг оказался самым интересным и сложным. Как сделать подключение через php?


Шаги к моему подключению к базе данных Oracle

Свой файл я назвал config.php

Первым делом советую добавить строчки:

Это поможет вам увидеть ошибки, которые могут возникнуть, а не голую белую страницу.

Следующим я добавил вот эти две строчки:

Так мы сразу указываем кодировку документа для Linux и Windows систем.

Дальше нам понадобятся данные из файла tnsnames.ora. Он должен находится в папке вашего Oracle.


Файл tnsnames.ora

Ищем следующие строчки:

Немного разберем эти строчки. Во-первых у вас будут отличия в имени сервера, хоста и базы данных. В моем случае база данных – BDORA, хост – 192.168.xxx.xxx (не забываем, что вместо xxx у нас с вами стоят цифры), а имя сервера – BDORA. Сразу обращу внимание, что хост может выглядеть и так: ora.aaaa.local. Тут нечему удивляться. Такое случается все чаще и чаще.


Имя и пароль пользователя базы данных Oracle

Нам осталось  узнать и записать имя и пароль пользователя, подключающийся к Oracle.


Oci_connect

Теперь посмотрим на команду подключения oci_connect.

oci_connectУстанавливает соединение с базой данных Oracle.

Связи с этим мы приходим вот к этому коду:

Нам уже известны $dbusername и $dbpass. Осталось разобраться с $dbhost.

Что-то напоминает, не так ли? Не буду долго тянуть и скажу, он идентичен данным из tnsnames.ora.


Проверка подключения

Если вы все правильно выполнили, то в браузере вы увидите слова: “Соединение установлено.”


В конце я приведу полностью весь файл config.php.

Надуюсь вам это помогло и вы смогли благополучно подключиться к своей базе данных Oracle.

Пока нет комментариев

Добавить комментарий

Май 2016
Пн Вт Ср Чт Пт Сб Вс
« Янв    
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

Подпишитесь на нашу рассылку

Выберите список(-ки):

Погода Калининграда

Яндекс.Погода

Fallout 4 (PlayStation 4)

Яндекс.Метрика
:)