PHP 공부 기록
PHP 6 - PHP를 이용한 DB 접속
레연
2021. 12. 12. 19:41
오라클 접속 환경과 PHP 접속하기
인스턴스 : 메모리에 있는 논리적 구조
데이터베이스 : 하드드라이브에 있는 구성요소
접속 식별자 tnsnames.ora
oracle =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = tcp)(HOST = 192.168.10.135)(port = 1521))
(CONNECT_DATA = (SID = DB19))
)
ora =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = tcp)(HOST = 192.168.10.138)(port = 1521))
(CONNECT_DATA = (SID = DB19))
)
dal =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = tcp)(HOST = 192.168.10.11)(port = 1521))
(CONNECT_DATA = (SID = DB19))
)
Oracle 접속 : oconn.php
<?
$server = "oracle";
$user_name = "st04";
$password = "st04";
$conn=@oci_connect($user_name, $password, $server) or die('Could not connect:');
echo("Oracle 19c \$conn : $conn<br>");
$st=oci_server_version($conn);
echo("$st<br>");
?>
또는 아래와 같이 직접 ip주소를 쳐서 사용할 수도 있다.
<?
$server = "(DESCRIPTION =
(ADDRESS = (PROTOCOL = tcp)(HOST = 192.168.10.11)(port = 1521))
(CONNECT_DATA = (SID = DB19))
)";
$user_name = "st04";
$password = "st04";
$conn=@oci_connect($user_name, $password, $server) or die('Could not connect:');
echo("Oracle 19c \$conn : $conn<br>");
$st=oci_server_version($conn);
echo("$st<br>");
?>
여기 @ 는 클라이언트에게 오류내용을 보여주지 않기 위해서