【如何设置OCI以从PHP连接到Oracle?】教程文章相关的互联网学习教程文章

如何在PHP中使用Oracle数据库(5)_PHP教程

利用ORA列出全部数据表'email_info'中的数据 下面,我们将逐条读出数据库的内容,并以html表格形式显示'email_info'数据表中的数据 相关PHP代码: PutEnv("ORACLE_SID=ORASID"); $connection = Ora_Logon ("username","password"); if ($connection == false){ echo Ora_ErrorCode($connection).": ".Ora_Error($connection)." "; exit; } $cursor = Ora_Open ($connection); if ($cursor == false){ echo Ora_ErrorCode($co...

如何在PHP中使用Oracle数据库(6)_PHP教程

利用OCI列出全部数据表'email_info'中的数据 同上,只不过用OCI来写 相关PHP代码: PutEnv("ORACLE_SID=ORASID"); $connection = OCILogon ("username","password"); if ($connection == false){ echo OCIError($connection)." "; exit; } $query = "select * from email_info"; $cursor = OCIParse ($connection, $query); if ($cursor == false){ echo OCIError($cursor)." "; exit; } $result = OCIExecute ($cursor);...

如何在PHP中使用Oracle数据库(4)_PHP教程

利用OCI向数据表 'email_info' 输入数据 同上,只不过用OCI来写 相关PHP代码: if ($submit == "click"){ // The submit button was clicked! // Get the input for fullname and email then store it in the database. PutEnv("ORACLE_SID=ORASID"); $connection = OCILogon ("username","password"); if ($connection == false){ echo OCIError($connection)." "; exit; } $query = "insert into email_in...

如何在PHP中使用Oracle数据库(1)_PHP教程

在php3.0以上版本中,php内置了几乎目前所有的数据库处理函数,包括Oracle;在本文中我们通过一个实例来介绍了如何使用这些函数来操作Oracle数据库。 PHP提供了2大类API(应用程序接口)来操作Oracle数据库。一个是标准的Oracle处理函数(ORA) 另一个是Oracle 8调用接口函数(OCI8). 后者只能在Oracle 7或8版本上使用。 由于OCI8 提供了很多优化选项,因此只要有可能就应该采用 OCI8 接口。这里我们分别用这二种函数集进行了演示。 首...

用PHP连接OracleforNT远程数据库_PHP教程

我以前用php连接远程oracle8.0.5 for NT 企业版,用ODBC,oracle接口均不行。急煞我也!寻寻觅觅,终于找到了连接的正确方法,我这里用OCI接口,ODBC与oracle还是没有找%m#24;骺?#2;嶣5浇饩霭旆āS幸桓?OCI足已、足已! 源码如下: $dbconn=OCILogon("zypdp","zypdp","(DESCRIPTION=(ADDRESS=(PROTOCOL =TCP)(HOST=10.65.73.3)(PORT = 1521))(CONNECT_DATA =(SID=ORCL)))"); if($dbconn!=false) { echo "连接成功"; if(OCILogOf...

如何在PHP中使用Oracle数据库(2)_PHP教程

Create A Table Using OCI 下面我们将建立一个email个人信息簿。这次采用OCI8 API指令 相关PHP代码: PutEnv("ORACLE_SID=ORASID"); $connection = OCILogon ("username", "password"); if ($connection == false){ echo OCIError($connection)." "; exit; } $query = "create table email_info " . "(fullname varchar(255), email_address varchar(255))"; $cursor = OCIParse ($connection, $query); i...

用PHP4访问Oracle815_PHP教程【代码】

在Windosws 2000 Server 上用PHP4访问Oracle815 系统环境: 1、操作系统:Windows 2000 Server 2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版 3、安装路径:D:ORACLE 安装配置PHP4: 第一步,解开php-4.0.3-Win32.zip压缩包,把它放在C:PHP下面。 第二步,把C:PHP下面的php.ini-optimized文件复制到C:WINNT目录下,并改名成php.ini。 修改php.ini文件: extension_dir = c:php extension=php...

如何在PHP中使用Oracle数据库(3)_PHP教程

利用 ORA 向数据表 'email_info' 输入数据 当用户浏览这段脚本时,显示一个由姓名、email输入域组成的表单;当用户添好数据点击提交时,脚本程序将把这姓名、email保存到'email_info'数据表中。 相关PHP代码: if ($submit == "click"){ // The submit button was clicked! // Get the input for fullname and email then store it in the database. PutEnv("ORACLE_SID=ORASID"); $connection = Ora_Logon ("username","pa...

oracle资料库函式库_PHP教程

class DB_Sql { var $Debug = false; var $Home = "/u01/app/oracle/product/8.0.4"; var $Remote = 1; /* This Query will be sent directly after the first connection Example: var $ConnectQuery="ALTER SESSION SET nls_date_language=german nls_date_format='DD.MM.RRRR'"; -> Set the date format for this session, this is fine when your ora-role cannot be altered */ var $ConnectQuery=''; /* Due to a strange er...

用PHP调用Oracle存储过程的方法_PHP教程

但是使用存储过程至少有两个最明显的优点:速度和效率。使用存储过程的速度显然更快。在效率上,如果应用一次需要做一系列sql操作,则需要往返于php与oracle,不如把该应用直接放到数据库方以减少往返次数,增加效率。但是在internet应用上,速度是极度重要的,所以很有必要使用存储过程。偶也是使用php调用存储过程不久,做了下面这个列子。 代码如下: //建立一个test表 create table test ( id number(16) not null, name varch...

一个php导出oracle库的php代码_PHP教程

$conn=OCILogon("用户名","密码","(DESCRIPTION=(ADDRESS=(PROTOCOL =TCP)(HOST=IP)(PORT = 1521))(CONNECT_DATA =(SID=lcx)))"); //$sql="select * from all_tab_columns where table_name='MEMBER'";//Table Structure$sql="select USER_ID,PASSWORD from MEMBER where IDX //sql语句 $stmt = OCIParse($conn, $sql);OCIExecute($stmt);$rows = OCIFetchstatement($stmt,$results);$keys = array_keys($results);$table = "\n \n...

ThinkPHP连接Oracle数据库的详细教程[全]_PHP教程【图】

一、 操作环境搭建系统:Windows7 旗舰版 64位PHP环境:wampserver2.2e-php5.4.3-httpd2.2.22-mysql5.5.24 32位版下载地址:http://www.wampserver.com/en/ ThinkPHP:3.0正式版下载地址:http://thinkphp.cn/down.html Oracle:Orcale_11gR2 32位版下载地址:http://www.oracle.com/technetwork/cn/indexes/downloads/index.html 数据库操作工具:PLSQL Developer 32位下载地址:http://www.allroundautomations.com/plsqldev.h...

LinuxApachePHPOracle安装配置(具体操作步骤)_PHP教程

Oracle 就不说了,Linux 是 CentOS。1. 安装 httpd(apache)yum install httpd -y 2. 安装 php, php-gd, php-mcrypt, php-pecl*yum install php php-gd php-mcrypt php-pecl* -y 3. 安装 oci8pecl install oci8安装时输入oracle安装目录 4.修改 httpd.conf找到User apacheGroup apache改成系统中的用户,如:User oracleGroup oracle 5. 在/etc/php.d/下创建 oracle.ini 内容:; Enable oracle extension moduleextension=oci8.so 6...

thinkphp中连接oracle时封装方法无法用的解决办法_PHP教程【图】

最近收集了一些关于THinkPHP连接Oracle数据库的问题,有很多朋友按照连接mysql的方法来操作,导致有一些方法在Oreale中无法正常使用。比如说:findAll,Select方法无法使用,获取不到需要的数据。Create和add方法无法创建和写入数据到数据库中。其实根据以前问题我做了几天调试,找到了问题所在,并成功在我自己一个小项目练习中使用正常,那么现在就将我的经验分享给大家。1,数据库的连接及配置文件的内容我就不说了, 上面已经做...

PHP连mysql和oracle数据库性能比较_PHP教程

使用一个很简单的表,mysql和oracle使用的表结构是一样的,都只有三个字段,结构如下: mysql的表结构: CREATE TABLE board ( board_id smallint(6) NOT NULL auto_increment, board_name char(16) NOT NULL, board_manager char(20), PRIMARY KEY (board_id) ); oracle的结构: CREATE TABLE PHP_ORACLE."BOARD" ("BOARD_ID" FLOAT, "BOARD_NAME" CHAR(16) NOT NULL, "BOARD_MANAGER" CHAR(20)...