로그인 "scott"및 암호 "tiger"를 사용하여 시스템 ID가 PROD 인 Oracle 데이터베이스 서버에 연결해야합니다.PHP를 사용하여 Oracle 데이터베이스에 연결
누군가가 도와 드릴까요
로그인 "scott"및 암호 "tiger"를 사용하여 시스템 ID가 PROD 인 Oracle 데이터베이스 서버에 연결해야합니다.PHP를 사용하여 Oracle 데이터베이스에 연결
누군가가 도와 드릴까요
PDO을 oracle에 연결하십시오. 그렇게하면 코드를 변경하지 않고도 다른 유형의 데이터베이스간에 쉽게 변경할 수 있으므로 매우 유용합니다.
그러나 PDO 용 Oracle 드라이버는 시험용으로 표시되므로 PHP의 이후 릴리스에서 변경 될 수 있습니다.
참고 * 오라클 용으로 PDO를 테스트 한 적이 없지만 다른 유형의 데이터베이스에 대해서는 훌륭하고 다른 데이터베이스간에 쉽게 전환 할 수 있습니다.
이 TNSNAMES.ORA의 샘플 추출물 :
$oracledb["host"] = "MYSERVICE"; # service name in the tnsnames.ora file
$oracledb["user"] = "myuser"; # username
$oracledb["pass"] = "mypass"; # password
$oracledb["library"] = "OCI";
$connect_id = ocilogon($oracledb["user"], $oracledb["pass"], $oracledb["host"]);
$query = "SELECT * FROM table";
$statement = ociparse($connect_id, $query);
ociexecute($statement);
$result = array();
while(ocifetchinto($statement, $tmp, OCI_ASSOC + OCI_RETURN_NULLS + OCI_RETURN_LOBS))
{
array_push($result, $tmp);
}
ocifreestatement($statement);
var_dump($result); # result is here
사용 PHP 함수 oci_connect 오라클에 connecto하기 :
MYSERVICE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = tcp)(HOST = database_hostname_or_ip.com)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME=myservice)))
이 연결하고 쿼리를 실행하는 샘플 스크립트입니다 db
실제 로그인 정보가 아니길 바랍니다. – marcog
http://wiki.oracle.com/page/PHP+Oracle+FAQ –
@marcog : 예 ... 이것들은 실제 로그인 정보가 아닙니다. –