2013-07-26 37 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系统中执行此过程 –