`
gzycnet
  • 浏览: 32106 次
  • 性别: Icon_minigender_1
  • 来自: 贵阳
社区版块
存档分类
最新评论

PHP连接Oracle

阅读更多
以下的范例是   stevel@nettek-llc.com   (22-Jan-1999)   所提供的。这个范例是返回   Oracle   中   sid1   数据库   (Database)   的   EMP   资料表   (Table)   所有资料。帐号是   SCOTT、密码为   TIGER。
<?php   
    
  putenv("ORACLE_SID=sid1");   
  putenv("ORACLE_HOME=/u01/app/oracle/product/8.0.5");   
    
  $handle   =   ora_plogon("SCOTT@sid1",     "TIGER")   or   die;   
  $cursor   =   ora_open($handle);   
  ora_commitoff($handle);   
    
  $query   =   "SELECT   *   FROM   EMP";   
  ora_parse($cursor,   $query)   or   die;   
  ora_exec($cursor);   
    
  echo     "<HTML><PRE>\n";   
  echo     "$query\n\n";   
  $numcols   =   0;   
  while(ora_fetch($cursor))   {   
          $numcols   =   ora_numcols($cursor);   
          for   ($column=0;   $column   <   $numcols;   $column++)   {   
                  $data   =   trim(ora_getcolumn($cursor,   $column));   
                  if($data   ==     "")   $data   =   "NULL";   
                  echo     "$data\t";   
          }   
          echo     "\n";   
  }   
  $numrows   =   ora_numrows($cursor);   
  echo     "\nROWS   RETURNED:   $numrows\n";   
  echo     "</PRE></HTML>\n";   
    
  ora_close($cursor);   
    
  ?>  
分享到:
评论
3 楼 gzycnet 2010-08-01  
huang5560 写道
您好,用这个老是提示没有ora_plogon方法
怎么回事呢?


应该是PHP 没有使用正确的扩展模块。
Linux环境下试用以下选项编译 PHP:

--with-oracle=/path/to/oracle/home/dir
--with-oci8=/path/to/oracle/home/dir


在 Windows 系统中,您只须在 php.ini 文件中取消以下行的注释:
;extension = php_oci8.dll
;extension = php_oracle.dll

2 楼 huang5560 2010-07-30  
Call to undefined function ora_plogon()
1 楼 huang5560 2010-07-30  
您好,用这个老是提示没有ora_plogon方法
怎么回事呢?

相关推荐

    php连接oracle数据库的方法(测试成功)

    以下是关于PHP连接Oracle数据库的关键知识点。 首先,PHP连接Oracle数据库有两种主要的函数集可供使用:ORA函数和OCI函数。ORA函数是较早的函数集合,而OCI函数是Oracle的Call Interface,它提供了更新、更全面的...

    php连接Oracle的配置详解及测试代码

    接下来,让我们看一个简单的PHP连接Oracle数据库的示例代码: ```php &lt;?php $connection = oci_connect("username", "password", "localhost/service_name"); if (!$connection) { $e = oci_error(); echo "无法...

    PHP连接oracle工具

    "PHP连接Oracle工具"主要涉及到PHP如何通过特定的扩展与Oracle数据库进行交互。 PHP Version: PHP 5.0.3 或更新版本 这个描述指出,为了能够使用PHP连接Oracle,你的PHP环境至少需要是5.0.3版或更高。自PHP 5开始,...

    PHP连接oracle数据库的类

    php连接oracle数据库 类中包含了一些常用操作数据库操作

    CentOS64位配置PHP连接Oracle

    配置PHP连接Oracle数据库环境涉及到多个步骤和组件,以下知识点将详细介绍在CentOS 64位系统中配置PHP连接Oracle数据库的过程,以及所需的软件包和配置细节。 1. 操作系统准备: CentOS 6.4 x86_64是作为服务器的...

    windows Server2008 64位PHP如何连接Oracle数据库

    ### Windows Server 2008 64位环境下PHP连接Oracle数据库详解 #### 一、概述 在Windows Server 2008 64位环境下使用PHP连接Oracle数据库是一项常见需求,尤其对于需要进行跨平台数据处理的应用而言更是如此。本...

    Linux下PHP连接Oracle数据库

    首先,我们需要安装Oracle Instant Client,这是PHP连接Oracle数据库的基础。你可以从官方网址(http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html)下载适用于你的系统的版本。例如,这里下载...

    oracle远程连接服务器出现 ORA-12170 TNS:连接超时 解决办法

    您可能感兴趣的文章:常用的Oracle doc命令(收藏)Oracle 多行记录合并/连接/聚合字符串的几种方法Oracle中字符串连接的实现方法php连接oracle数据库及查询数据的方法plsql连接oracle数据库报ora 12154错

    php连接oracle数据库的核心步骤

    本文实例讲述了php连接oracle数据库的核心步骤。分享给大家供大家参考,具体如下: 1、修改php.ini文件,打开extension=php_oci8.dll扩展。 2、拷贝php安装目录/ext/php_oci8.dll文件到system32目录下。 3、测试代码...

    Linux下配置PHP5连接Oracle 10.2.0

    Linux下配置PHP5连接Oracle 10.2.0

    oci8源码,编译安装php连接oracle扩展

    oci8是PHP的一个扩展,主要用于连接和操作Oracle数据库。这个扩展是PHP与Oracle数据库交互的重要桥梁,通过它,开发者可以在PHP脚本中执行SQL查询、处理事务和其他数据库操作。本篇将详细介绍oci8源码的编译安装过程...

    windwos下使用php连接oracle数据库的过程分享

    在Windows环境下,使用PHP连接Oracle数据库需要遵循一系列步骤。首先,确保你已经满足了三个基本条件:安装了PHP,安装了Oracle数据库,并且配置了`tnsnames.ora`文件。`tnsnames.ora`文件是Oracle客户端配置文件,...

    php链接oracle需要的dll

    标题提到的“php链接oracle需要的dll”,指的是在Windows环境下,PHP连接Oracle数据库所需的动态链接库(DLL)文件。这些DLL文件是Oracle Instant Client的一部分,允许PHP在没有完整Oracle客户端的情况下与Oracle...

    PHP (PDO)连接oracle数据库

    本文将详细介绍如何使用PHP PDO连接Oracle数据库,以及提供的资源如何帮助解决问题。 首先,让我们理解PHP PDO的基本概念。PDO不仅提高了数据库访问的性能,还提供了预处理语句,增强了安全性,避免了SQL注入攻击。...

    php连接oracle数据库及查询数据的方法

    PHP连接Oracle数据库及查询数据的方法涉及多个知识点,包括PHP与Oracle数据库的连接方式、SQL查询语句的执行以及结果的展示。这些知识点对于想要在PHP中操作Oracle数据库的开发者非常重要。 首先,要让PHP支持与...

    php 连oracle 的小例子

    首先,要实现PHP连接Oracle,我们需要确保已安装了Oracle Instant Client,这是一个允许PHP与Oracle数据库通信的库。它包含了必要的动态链接库和头文件。在Linux系统上,可以通过下载并安装适合系统的版本来完成;在...

    phpstudy链接oracle需要的dll

    首先,PHP连接Oracle通常依赖于一个名为`oci8`的扩展,它提供了与Oracle数据库通信的功能。在Windows环境下,这个扩展可能需要一些特定的动态链接库(DLL)文件来支持。在你提供的文件列表中,“php链接orcl需要的...

Global site tag (gtag.js) - Google Analytics