2013-07-26 54 views
0

我正在開發一個PHP網站,它與Oracle10g遠程服務器數據庫交互。我已經在這個主題上搜索了很多,並找不到解決方案,但我對tnsnames.ora文件有一些想法。我在我的機器上安裝了WAMP。什麼是連接到Oracle遠程數據庫的步驟?任何人都可以一步一步解釋嗎? 一年前,我創建了一個連接到MySQL數據庫的網站,但這並不困難。以PHP連接Oracle數據庫服務器

$con = oci_connect('username', 'password', '//server ip:port/service name'); 

它拋出「調用未定義的函數oci_connect()」錯誤。

+0

您需要安裝OCI模塊。 WAMP包括MySQL作爲數據庫而不是Oracle – Anigel

+0

[php \ _oci8可能不會在wamp server 2.0上加載?](http://stackoverflow.com/questions/9955767/php-oci8-not-loading-on-wamp-server -2-0) – Anigel

回答

0

首先,您必須安裝並配置OCI8。 要做到這一點,請,請點擊此鏈接http://antoine.hordez.fr/2012/09/30/howto-install-oracle-oci8-on-rhel-centos-fedora/

要連接到數據庫:

$Conexion_ID =oci_connect($OracleUser, $OraclePassw, $OracleIP); 

要啓動查詢

$sql="SELECT ..."; 
    $id_sentence = oci_parse($Conexion_ID, $sql); 
    if (!$id_sentence) 
    { 
     return false; 
    } 
    $results = oci_execute($id_sentence, OCI_DEFAULT); 

要查看結果:

while ($row = oci_fetch_array($id_sentence, OCI_ASSOC+OCI_RETURN_LOBS)) 
     { 
      .... 
     }  
+0

先生,我如何在Windows XP系統中執行此過程 –