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

Windows下PHP4.0与Oracle8的连接设置_PHP教程

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

一个ORACLE分页程序_PHP教程

Paging Test PK ID"; echo "Field 1"; echo "Field 2"; echo "Field 3"; echo "Row No"; echo ""; if ($num_rows != 0) { // Parse the SQL string & execute it $rs=OCIParse($OracleDBConn, $sql); OCIExecute($rs); // get number of columns for use later $num_columns = OCINumCols($rs); while (OCIFetch($rs)){ echo ""; for ($i = 1; $i Total pages: ".$total_pages.""; echo "Number of records: ".$num_rows...

PHP如何连接ORACLE?_PHP教程

环境需求:安装oracle或者oracle客户端。$oraUser="username";$oraPass="password";$oraDB="(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=数据库ip)(PORT=1521)))(CONNECT_DATA=(SID=数据库SID)))";$Conn = ocilogon($oraUser,$oraPass,$oraDB) or die( "ORACLE server未启动,请与系统管理员联系."); http://www.bkjia.com/PHPjc/532408.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/532408.htmlTechArtic...

在Linux下安装PHP,APACHE,ORACLE,PERL的方法_PHP教程

经过一夜的“奋战”,终于把ORACLE装上了,而且PHP脚本调用ORACLE数据库也成功了,现在就和大家共同分享。 (注:现在网上一些资料都说oracle8.1.6+php4.0.4+apache1.3.2可以成功 安装,可是我和一个朋友试过了几次都不能成功,如有高手请指教,最好详细一些。) 1.硬件环境: 硬盘:9.2 G ; 内存:128 M ; 网卡:EEpor100 2.软件 操作系统: RedHat 6.1(***大家注意,一定是6.1啊***) 3.优化RedHat 6.1 过程和上一篇文章一样,请...

不使用OCI8接口如何连接PHP和Oracle_PHP教程

随着网站规模的扩大,MySql显然不能满足需求,在许多网站都 采用大型数据库Oracle的情况下,如何使用PHP来访问Oracle变的越发重要了。 我从我编写的一个简单iERP系统谈我自己是如何做的,在PHP官方手册里也有说明。 一般情况下或者说大多数人都是用Oracle8 Call-Interface(OCI8)来连接数据库, 我这里介绍不使用OCI8接口而直接使用PHP的Oracle函数来连接数据库并处理数据。 注意: php.ini配置中要去掉 ;extension=php_oracle.dll ...

用PHP操纵Oracle的LOB类型的数据_PHP教程【图】

文章来源:IT计算机教程 用过Oracle的人都知道,Oracle有一种数据类型叫VARCHAR2,用来表示不定长的字符串。VARCHAR2也是Oracle公司推荐使用的类型。但使用VARCHAR2有个问题:最大只能表示4000个字符,也就相当于2000个汉字。如果你的程序中某个字符的值要大于20002个汉字,用VARCHAR2就不能满足要求了。这时候,你有两个选择,一是用多个VARCHAR2来表示,二是用LOB字段。这里我们来看看第二个办法。   先来大体了解一下Oracle的L...

php连接oracle及简单操作_PHP教程

使你的php支持oracle,按照以下步骤即可: 1.安装php环境,找一下appserv或者xampp,一键安装,很方便 2.把php的ext目录下的php_oci8.dll拷到system32目录下 3.修改php.ini文件中的配置,去掉 ;extention = php_oci8.dll,去掉前面的分号 4.重启apache两种方式和oracle数据库建立链接 1.$conn = oci_connect(username,password,"(DEscriptION=(ADDRESS=(PROTOCOL =TCP)(HOST=192.168.1.100)(PORT = 1521))(CONNECT_DATA =(SID=tes...

如何在oracle中限制返回结果集的大小_PHP教程

Oracle不支持类似于 MySQL 中的 limit. 但你还是可以rownum来限制返回的结果集的行数. 如果你只希望返回前十行纪录,你可以这样写: SELECT * FROM table WHERE ROWNUM但是下面的语句是不对的: SELECT * FROM table WHERE ROWNUM>90 AND ROWNUM这是因为 Oracle 认为这个条件不成立,所以没有返回。你应该这样写: SELECT * FROM table WHERE ROWNUMminus SELECT * FROM table WHERE ROWNUM http://www.bkjia.com/PHPjc/629510.htm...

PHP调用Oracle,mysql,mssqlserver储存过程方法_PHP教程

下面总结了三种流行的数据库教程如何利用php教程 来调用它们的存储过程,我们讲有mysql教程,oracle,mssql server哦。function check_login($user, $pass) {$conn = ocilogon('user', 'pass', 'database');$sql = 'begin :result := test.check_login(:user, :pass); end;';$stmt = oci_parse($conn, $sql);$result = '';oci_bind_by_name($stmt, ':user', $user, 32);oci_bind_by_name($stmt, ':pass', md5($pass), 32);oci_bind_b...

php连接mysql,oracle,mssql数据库连接代码_PHP教程

php连接mysql,oracle,mssql数据库连接代码php教程连接mysql教程,oracle,mssql数据库教程连接代码 //mssql $server=hbds3; $username=username; $password=pwd; $database=database; $conn=mssql_connect($server,$username,$password) or die("couldnt connect to sql server on $server"); $db=mssql_select_db($database) or die("couldnt open database $database"); //oracle $conn = oci_connect("datab...

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

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

将Oracle内置的安全特性用于PHP_PHP教程

当今大多数 Web 应用程序都需要至少采用某种基本的安全策略。例如,提供用口令保护的内容的网站、仅具有治理员后端的网站、网志和个人杂志、电子商务网站、企业内联网,等等。 构建这些类型的 Web 应用程序最常用的设计方法是将安全策略整合到 Web 应用程序的业务逻辑中,即由应用程序决定某个用户是否有权访问数据库中的某个数据。在这种情形下,数据库的角色仅为存储数据和依请求提供数据。换句话说,假如 Web 应用程序命令数据库...

oracle架构的基础知识(入门级)_PHP教程

作者:陆阳 学习oracle,最好首先了解Oracle的框架。这样对Oracle有一个整体的认识,有高屋建瓴的作用 1、物理结构(由控制文件、数据文件、重做日志文件、参数文件、归档文件、口令文件组成) 一个数据库中的数据存储在磁盘上物理文件,被使用时,调入内存。 其中控制文件、数据文件、重做日志文件、跟踪文件及警告日志(trace files,alert files)属于数据库文件; 参数文件(parameter file)口令文件(pas...

ORACLESQL性能优化系列(一)_PHP教程

1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQL句级或是会话(session)级对其进行覆盖. 为了使用基于成本的优化器(CBO, Cost-Based Optimizer) , 你必须经常运行analyze 命令,以增加数据库中的对象统计信息(object stat...

SQLServer到Oracle连接服务器_PHP教程

本文以SQL Server 2k为例说明SQL Server到Oracle连接服务器的具体实现过程。  1.要求pc机上安装oralce客户端软件和sqlserver2000软件。  2.客户端的配置tnsnames.ora文件,配置所要连接的数据库服务器(windows,unix等平台均可以) eg:tnsnames.ora ...... TEST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.11.90)(PORT = 1521)) ) (CONNECT_DATA = (sid = blue) (SERVER = DEDICATED) ) ) ......