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

php怎么远程连接oracle【代码】【图】

一、以下是基于 wampServer 的php 访问oracle数据库的操作步骤:第一步:让PHP支持OCI首先,安装PHP的集成运行环境,网上有很多集成,我安装的是WampServer的(具体的安装方法也可以参考之前写的另一篇文章),安装好后,从安装目录中找到php.ini文件,比如我本地的路径是D:\wamp\bin\php\php5.3.3,将php.ini中的php_oci8.dll的;去掉,也就是把注释去掉,相当于可以使用php_oci8了。相关推荐:《php教程》第二步:然后wampserver运...

php 访问oracle 存储过程实例详解

php 访问oracle 存储过程实例详解 比如我的本地Oracle数据库有一个package,里面有一个存储过程: create or replace package PKG_TRANS_REL is-- Author : test-- Created : -- Purpose : test-- Public type declarationsPKG_NAME varchar2(20) := PKG_TRANS_REL;--存储过程,测试用procedure pro_GC_withdraw(in_merch_no in varchar2,in_withdraw_amt in number,out_result out number,out_errmsg out varchar2); end PKG_...

PHP下的Oracle客户端扩展(OCI8)安装教程

最近的项目需要用php访问oracle数据库,不得不在linux下给php安装oci8扩展。php也可以使用pdo访问oracle数据库,但还是需要安装客户端。 首先到oracle官网的这个页面下载相关的文件,注意要连数据库服务器的版本,一定要对应,否则安装成功也会连不上,同时也要区分32位、64位服务器,比如我要连的数据库服务器是oracle10.2.0.4,64位主机,那么我要下载下面三个文件:代码如下: oracle-instantclient-basic-10.2.0.4-1.x86_64.rpm...

Win7 64位系统下PHP连接Oracle数据库【图】

下面讲下配置过程 一、下载oracle instantclient 下载地址:http://www.oracle.com/technetwork/topics/winx64soft-089540.html 下载 instantclient-basic-windows.x64-11.2.0.4.0 解压路径:D:\Program Files (x86)\Oracle64Client\instantclient_11_2 *注:客户端需要对应数据库版本。 二、配置系统环境变量 在PATH环境变量后加入:;D:\Program Files (x86)\Oracle64Client\instantclient_11_2 三、配置PHP支持OCI扩展 修改配置文...

Linux下PHP连接Oracle数据库【图】

安装步骤: 一、安装oracle-instantclient 下载地址:http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html 下载 oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm 下载 oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm 放在/usr/packages/目录下 # rmp -ivh oracle-instantclient* 此时会生成/usr/lib/oracle/11.2/client/lib/目录 *注:下载对应数据库版本 二、修改/etc/ld.so.conf配置文件...

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

要使用php连接oracle,基本条件是1.需要你安装了php、2.安装了oracle、3.配置了tnsname.ora。本地命令行使用sqlplus能够连接到oracle。 根据你机器的版本选对64bit或者32bit的php程序,我们使用php的oci8扩展连接oracle 安装好php后,打开oci8扩展, 写一段连接oracle的ora.php代码 代码如下:<?php $conn = oci_connect(hr, welcome, MYDB);if (!$conn) { $e = oci_error(); trigger_error(htmlentities($e[message], ENT_QU...

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

一、 操作环境搭建系统: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...

一个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 < 100"; //sql语句 $stmt = OCIParse($conn, $sql);OCIExecute($stmt);$rows = OCIFetchstatement($stmt,$results);$keys = array_keys($results);$tab...

php 连接oracle

$conn = oci_connect(‘111‘,‘111‘,"(DESCRIPTION=(ADDRESS=(PROTOCOL =TCP)(HOST=10.101.0.36)(PORT = 1521))(CONNECT_DATA =(SID=orcl)))"); if (!$conn) { $e = oci_error(); var_dump($e[‘message‘]); //trigger_error(htmlentities($e[‘message‘], ENT_QUOTES), E_USER_ERROR); } $sql1 = "select * from nls_database_parameters"; // 查询字符集 $sql2 = "select userenv(‘language‘) from dual"; //...

thinkphp3.2.3连接oracle

‘DB‘ => array( ‘db_type‘ => ‘Oracle‘, ‘db_host‘ => ‘192.168.2.3‘, //‘db_name‘ => "(DESCRIPTION=(ADDRESS=(PROTOCOL =TCP)(HOST=192.168.2.3)(PORT = 1521))(CONNECT_DATA =(SID=orcl)))", ‘db_name‘ => ‘orcl‘, // SID 直接写在这里 无须使用上一行的格式 ‘db_user‘ => ‘a1‘, ‘db_pwd‘ => ‘a2‘, ‘db_port‘ => 1521, ‘db_prefix‘ => ‘‘, ‘db_charset‘=> ‘utf8‘, ), 如果是windo...

php实现oracle操作【代码】

function Query($sql,$prms){$db = " (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = XXX)(PORT = 1521)) (CONNECT_DATA = (SID=orcl) (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )";$db_uname = "xxx";$db_upass = "XXXXXX";$conn = oci_connect($db_uname, $db_upass, $db);$stmt = oci_parse($conn, $sql);if(is_array($prms)){foreach ($prms as $key => $val){oci_bind_by_name($stmt, $key, $val);}}oci_execute($s...

Atitit.&#160;数据约束&#160;校验&#160;原理理论与&#160;架构设计&#160;理念模式java&#160;php&#160;c#.net&#160;js&#160;javascript&#160;mysql&#160;oracle

java php c#.net js javascript mysql oracle 1. 主键1 2. uniq index2 3. 检查约束 (Check Counstraint) 对该列数据的范围、格式的限制(如:年龄、性别等)2 4. 默认约束 (Default Counstraint) 该数据的默认值2 5. trigger2 6. 外键机制 参照完整性:2 7. 断言约束:不必与特定的列绑定,可以理解为能应用于多个表的check约束,2 8. NOT NULL约束3 9. Lang3 10. 验证事件3 10.2. onBeforeValidate3 10.3. none3 10.4. Fir...

本地windows下PHP连接远程oracle遇到的诸多问题

username‘,‘password‘,"(DEscriptION=(ADDRESS=(PROTOCOL =TCP)(HOST=192.168.0.180)(PORT = 1521))(CONNECT_DATA =(SID=toplw)))"); $sql = "select * from table"; $ora_test = oci_parse($conn,$sql); //编译sql语句 oci_execute($ora_test,OCI_DEFAULT); //执行 echo "<pre>"; while($r=oci_fetch_row($ora_test)) //取回结果 { print_r($r); } 本地windows下PHP连接远程oracle遇到的诸多问题标签:本文系统来源:h...

PHP扩展--Oracle客户端(oci8)安装【代码】

下载Oracle客户端官方下载地址: Linux X86-64同意协议,下载以下文件: oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm 安装rpm -ivh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm rpm -ivh oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm basic 默认安装在 /usr/lib/oracle/ 下 devel 默认安装在 /usr/include/oracle/ 下安装PHP扩展...

Windows安装php Oracle扩展【图】

去IOE的浪潮下,很多大型公司古董级的系统还在使用IOE设备。新东家有些年头的系统都是使用Oracle数据库,为了省事,新架构下的业务直接通过编程语言API操作Oracle数据库,安装相关扩展对于第一次折腾的人来说,还是会碰到不少坑,这里做个总结。 下载Oracle客户端Instant Client windows只支持32位,不支持64位http://www.oracle.com/technetwork/topics/winsoft-085727.html 解压直接解压即可,无需安装 设置环境变量ORACLE_...