【Linux下PHP开启Oracle支持(oci8)】教程文章相关的互联网学习教程文章

一个oracle+PHP的查询的例子_PHP教程

http://qdlover.yeah.net 一个oracle+PHP的查询的例子 本来我不用php了,可是还是有很多朋友问我,我就做了一个例子,具体函数请查手册 其实oracle的函数和别的也差不多,只不过它这里多了一个定义输出变量的过程, 如果学过pl/sql的人都知道的(不过听说只有清华和西安交大用它做网站)。 就是OCIDefineByName($id,"ROWNUM",&$rownum);对应了查询中的rownum,一个对应一个, 而且最应该注意的就是,在定义的时候,字段名...

Oracle常见问题解答_PHP教程

以前搜集的一个Oracle比较常见问题的列表,忘记了是从哪来的关于 SELECT N 问题有感于一些网友多次咨询和讨论选取某些指定行数据的问题, 我写了下面这样的简单说明, 请大家指正.这里描述的 SELECT N 包括这样几种情况:1. 选取TOP N行记录2. 选取N1-N2行记录3. 选取FOOT N行记录当然需要考虑是否有ORDER BY子句的情况, 下面试以系统视图CAT为例分别说明.注: A. 为没有ORDER BY的情况B. 有ORDER BY的情况1. 选取 TOP N 行记录A. SELEC...

OracleFaq(Oracle的字符集问题)_PHP教程

1、在建库时,catproc一定要运行,否则用rman时会出现如下字符集的错误:RMAN-00554: initialization of internal recovery manager package failedRMAN-04005: error from target database: ORA-06553: PLS-213: package STANDARD noeRMAN-04015: error setting target database character set to ZHS16CGB231280如果建库时没有问题,那么可以Re-run catproc.sql. This will in turn call the dbmsbkrs.sql script which creates ...

浅谈Windows下PHP4.0与oracle8的连接设置_PHP教程

PHP在Linux/Unix下连接oracle8是很容易的事,但在windows平台下实在不易,本人经过长久的摸索才找到可靠的方法,不敢独享, 现公布出来以飨大家。 笔者使用的开发环境: windows 98 第二版 php4.04pl1 apache 1.3.14 window版 oracle 8.05客户端 PHP以CGI方式安装完毕测试成功后。以以下代码测试 $conn = OCILogon("cinmsiii","cinmsiii","(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.202)(PORT = 1521))(CONNECT...

OracleFaq(如何在ORACLE中更改表的列名和顺序)_PHP教程

如需转载,请注明出处!用过ORACLE的人都知道,要想在ORACLE中更改表的列名和顺序可是一件很烦琐的事,下面给大家提供一种简单的方法。SQL> select object_id from all_objects where owner='SCOTT' and object_name='T1';OBJECT_ID----------6067SQL> select obj#,col#,name from sys.col$ where obj#=6067;OBJ# COL#---------- ----------NAME------------------------------------------------------------6067 1ID6067 2NAMESQ...

OracleFaq(Oracle的版本)_PHP教程

如需转载,请注明出处,谢谢!以8.1.7.4.0为例说明:8:版本号1:新特性版本号7:维护版本号4:普通的补丁设置号码0:特殊的平台补丁设置号码另外有关Oracle是32bit/64bit的问题,说明如下:在windows/linux系统中由于操作系统是32bit的,所以oracle肯定是32bit的;在tru64中oracle肯定是64bit的;在hpux/aix/solaris中要看具体情况了,如果是64bit的在server上启动sqlplus时会显示64bit的字样,你也可以通过select * from v$version;或...

OracleFaq(OracleTAF的配置)_PHP教程

如需转载,请注明出处!(刁馋在此先谢过了……)Oracle TAF的配置TAF为Transparent Application FailOver的缩写,一般应用TAF都是在OPS/RAC环境中。从8i开始有的这一功能,目的和想法都是很好的,但目前应用还很有限,本文将针对TAF相关问题作个详细探讨。本文的测试环境是Tru64 V5.1+ Oracle9.2.0.1 RAC。一、相关参数的说明说实话oracle关于网络的几个配置参数真的是太乱了,很多人都弄不清到底是怎么回事,常见的错误为:"ORA-...

分页显示Oracle数据库记录的类之一_PHP教程

<?php /********************************************* TOracleViewPagev 2.0 日期:2000-9-23 分页显示Oracle数据库记录的类 更新日期:2000-10-19 增加显示TopRecord的功能,允许第一页显示的记录数与其它页不同。 作者:sharetop email:ycshowtop@21cn.com ***********************************************/ class TOracleViewPage { var $Table; //表名 var $MaxLine; //每页显示行数 var $LinkId; //数据库连接号 var $Id;...

分页显示Oracle数据库记录的类之二_PHP教程

//-------------------------------- // 工作函数 //-------------------------------- //读取记录 //主要工作函数,根据所给的条件从表中读取相应的记录 //返回值是一个二维数组,Result[记录号][字段名] function ReadList() { $SQL="SELECT * FROM ".$this->Table." ".$this->Condition." ORDER BY ".$this->Id." DESC"; $stmt = OCIParse($this->LinkId,$SQL); $bool = OCIExecute($stmt); if (!$bool) { echo "连接失败!"; O...

一个ORACLE分页程序,挺实用的._PHP教程

Paging Test// How to split the result into pages, like 'limits' in MySQL?// ===========================================================// Tutorial by Neil Craig (neilc@netactive.co.za)// Date: 2001-06-05// With this example, I will explain paging of database queries where the// result is more than the developer want to print to the page, but wish to // split the result into seperate pages.// The t...

用PHP调用Oracle存储过程_PHP教程

PHP程序访问数据库,完全可以使用存储过程,有人认为使用存储过程便于维护不过仁者见仁,智者见智,在这个问题上,偶认为使用存储过程意味着必须要DBA和开发人员更紧密配合,如果其中一方更变,则显然难以维护。但是使用存储过程至少有两个最明显的优点:速度和效率。使用存储过程的速度显然更快。在效率上,如果应用一次需要做一系列SQL操作,则需要往返于PHP与ORACLE,不如把该应用直接放到数据库方以减少往返次数,增加效率。但是...

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

测试硬件说明: 测试使用的是我的爱机,配置如下: CPU:C433 内存:128M 硬盘:酷鱼2代20G 测试软件说明: WIN32下用的是windows nt server4,sp5,apache 1.3.12,php3.0.15和php4rc1,mysql 3.22.29,oracle 8.0.5 linux下用的是bluepoint linux1.0, apache 1.3.12, php4rc1,mysql 3.22.32 测试代码说明: 使用一个很简单的表,mysql和oracle使用的表结构是一样的,都只有三个字段,结构如下: mysql的表结构: CREATE TABLE board (...

用PHP连接Oracle数据库_PHP教程

通过PHP你可以轻松的连接到数据库,请求数据并将其显示在你的web站点中,甚至修改数据库中的数据。MySQL是一种很流行的数据库,并且在互联网中有许多有关PHP与MySQL的教程。MySQL是免费的,这一点也许就吸引了不少人。由于其广泛应用,我就不想在这里赘述MySQL的使用方法了。Oracle被大量在企业应用中采用,因此我们就利用Oracle来介绍PHP与数据库的连接。我们当然不会提及Oracle数据库的设计原理,原因是这已经超出了我们的讨论范...

php+oracle分页类_PHP教程

example.php 代码如下:$conn = ociplogon("test","123456","test123"); include_once "pager.inc.php"; ?> 代码如下:/** 分页测试开始 */ // {{{ 初始分页对象 $pager = new pager(); /** 将 select id,name,age from test where age>20 order by id desc 拆分 */ $sqlArr = array('conn' => $conn, // 数据库连结 'fields' => " id,name,age ", // 查询主语句 'table' => "test", // 表名 'condition' => " age>20 ", // 查询条件...

操作Oracle的php类_PHP教程

//【警告】:未经许可请勿随便修改 //------------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------------ // // 【文件名】: c_ora_db.inc // 【作 用】: Oracle公用函数类 // 【作 者】: 天灰 // // 【最后修改日期】: 2001/05/11[cxx] ...