【如何让PHP支持Oracle】教程文章相关的互联网学习教程文章

php连接oracle数据库的核心步骤,oracle数据库_PHP教程

php连接oracle数据库的核心步骤,oracle数据库本文实例讲述了php连接oracle数据库的核心步骤。分享给大家供大家参考,具体如下: 1、修改php.ini文件,打开extension=php_oci8.dll扩展。 2、拷贝php安装目录/ext/php_oci8.dll文件到system32目录下。 3、测试代码: $conn = oci_connect("scott", "tiger", $db); if (!$conn) {$e = oci_error();print htmlentities($e[message]);exit; }else {echo "连接oracle成功!"; }更多关于P...

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

php连接oracle数据库的方法(测试成功),oracle数据库本文简单分析了php连接oracle数据库的方法。分享给大家供大家参考,具体如下: PHP提供了两套函数与Oracle连接,分别是ORA_和OCI函数。其中ORA_函数略显陈旧。OCI函数更新据说更好一些。两者的使用语法几乎相差无几。你的PHP安装选项应该可以支持两者的使用。 由于OCI函数访问oracle8以上的数据库需要用到Oracle8 Call-Interface(OCI8),这个扩展模块需要oracle8的客户端函数库,...

PHP如何连接ORACLE并且取出数据

我的环境,APACHE2.2 php5.2.17 win2003 已经安装了oracle 9i 的数据库 1,如何连接,我PHP.INI里面去掉了extension=php_oci8.dll,但是在PHPINFO里面还是看不到OCI8的扩展,找了下说要下载一个instantclient-basic-nt-11.2.0.3.0 然后添加到系统变量里面。我试过了还是不行,我是这样连接的 $link=oci_connect('user','pass','instance')or die ('连接失败'); //oci_connect(用户,密码,实例名)不知道是这样么 页面提示...

php读取oracle数据库出现乱码问题

Oracle PHP 乱码 用php smarty做的项目,读取oracle数据库数据的时候,中文出现乱码,在本地测试的时候没有问题,配置到服务器上面就不行了,应该是apache或者php.ini的配置出来问题,可是百度了2天的修改方法都解决不了,求大神指点!!!都快疯了,在线等!!! 回复讨论(解决方案) 检查数据库编码 PHP文件编码 显示页面编码... 建议贴出代码以供分析 中文变成问号的原因是:保存在数据库中的数据不能转换为需要...

php调用oracle存过过程出错

php oracle 存储 oracel存储过程: create or replace package AA_TEST is -- Author : ADMINISTRATOR -- Created : 2012-5-21 12:30:24 -- Purpose : -- Public type declarations type myCursor is ref cursor; procedure getSysdate(in_byzd1 in string, in_byzd2 in string, in_byzd3 in string, out_flag out string, ...

PHP与ORACLE链接问题

环境为:win7+WampServer2.2(PHP为5.3) 启用了oci 但是在执行语句过程中报: ( ! ) Warning: oci_fetch_array() [function.oci-fetch-array]: ORA-24374: 在读取或执行并读取之前没有完成定义 in F:\wamp\www\piaobo\oracle.php on line 36 所以求助各位大侠!! 回复讨论(解决方案) 错误是 ORACLE 发出的 这要看你都做了什么? 前面函数都给你了,你找下对应函数那个地方的代码看看是什么问题 首先确...

php连接oracle问题

PHP Version 5.2.4 apache2.0.55 想连接oracle(说明下,对oracle不太懂,不过用pl/sql可以连接),本机仅是apache+php+mysql,oracle服务器是远程的, 网上搜索了一下php连接oracle的东西,将php.ini中的oci8以及pdo_oci8均启用,但是在phpinfo中看不到相关的信息 启用pdo_mysql,则可以在phpinfo中看到相关的信息,窃以为是差了什么oracle的组件 网络一查,貌似要安装一个instant client 废了半天劲儿搞了个11g的下来...

php如何读oracle

RT,已经在php.ini中启用了extension=php_oci8_11g.dll ,可在phpinfo中看不到oci信息,请问还需进行其他什么配置吗?oracle11g的 回复讨论(解决方案) 需要安装 oracle11g 的客户端 因为自 oracle 9 起,他的客户端就单独发行了,php 已经没有必要将客户端捆绑进来 所以只提供了与客户端通讯的接口 php_oci8 和 php_oci8_11g 由于 oracle11g 的客户端做了很大的改动,因此才有 php_oci8_11g 与之连接,主要是为了使...

php如何格式化oracle的date类型数据

小弟初学者,目前用php连上oracle后读取date类型的数据,比如在plsql中查看是 2014-5-24 9:12:13,echo后格式不对,变为24-MAY-14。并且没有时分秒,请问如何才能让它显示为yyyy-MM-dd hh:mm:ss格式呢? 回复讨论(解决方案) select to_char(sysdate,yyyy-MM-dd HH24:mi:ss) from dual;//mi是分钟 php读取DB date方法

thinkphp连接oracle数据库

我把php.in中的extension=php_oci8.dll前面的注释去掉了,而db.php中的连接串也改了 return array( 'DB_TYPE'=>'Oracle', 'DB_HOST'=>'192.168.22.245', 'DB_PORT'=>'1521', 'DB_NAME'=>'ZHS16GBK.llsoft', 'DB_USER'=>'test', 'DB_PWD'=>'test', 'DB_PREFIX'=>'thinkphp_', ); 可是这样怎么都连接不上。 回复讨论(解决方案) 打开的think的错误追踪工具,看看 1、Oracle8 以上需要安装 Oracle 客...

【ubuntu14.04】搭建PHP5+Apache2+Oracle环境

RT 最近开发的一个项目,数据库使用oracle。oracle本身支持Red Hat,对ubuntu的支持并不好,如果ubuntu需要安装oracle,系统本身需要做伪装等很多工作,所以我只打算使用远程服务器上的oracle数据库。 本地环境: Linux xxx-ThinkPad-T400 3.13.0-46-generic #75-Ubuntu SMP Tue Feb 10 15:24:04 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux PHP版本:5.5.9-1ubuntu4.6 PHP安装时不会自带oracle数据库管理扩展,我们需要...

求答啊。php+weblogic+oracle这样能运行吗?

php+weblogic+oracle这样能运行吗? 回复讨论(解决方案) weblogic 是用纯java开发的,是一个基于JavaEE架构的中间件 在 tomcat 中他可以常驻内存,那么在 Apache 中也可以吗?不很清楚 如果可以就可以,如果不可以,那么运行效率是极低的 jsp 的并不比 php 难,为什么一定要用 php 呢 单位要用。哎。还没搞好。

thinkphp3.1.3连接oracle返回json的奇怪编码问题

环境:thinkphp3.1.3+oracle10.2g,oracle的是ZHS16GBK编码,已经可以顺利连接查数据,现在碰到一个奇怪的编码问题,服务器是apache+php5.4.33,第一次启动apache后,简单的一个select查询,无论用ajaxreturn还是php自带的json_encode(),返回的json中中文是乱码,但是再次刷新后就出现正确的中文显示,以后就一直是正常的,如果时间稍长,估计与数据库连接断开后,再次查又是乱码,再刷新又正常了。。。每次重新启动apache,第一次...

PHP连接ORACLE时乱码,手动PUTENV(NLS_LANG)环境变量后正常!

我有一个项目,从MYSQL迁移到ORACLE RAC中,数据库为UTF8编码格式,用PHP进行简单连接取出的中文均为问号,百度后发现在进行数据库连接时需要指定连接编码为UTF8,我指定了环境变量,并在测试页打印了PHP中全局环境变量,phpinfo(INFO_ENVIRONMENT),结果就正常了。如果不指定,PHP环境变量页面没显示nls_lang的变量信息,则依旧乱码,现在有什么办法,我有好几十个PHP页面,难道都要手动在开头PUTENV(NLS_LANG)定义一下么。求高手...

linux系统下php通过php_oci8扩展连接oracle数据库笔记

php连接oracle并不像连接mysql那么简单,多数情况是用不到它的,但是如果碰到需要用php访问oracle数据库的情况,就很棘手了。 大致步骤如下: 我的环境是linux系统(centos 6.7 64位),安装wdcp面板,其中php的版本是5.3,以下为从网上搜到的解决办法,但是中间也有一些坑,稍后我会填上:注意看by:sunfei的部分 1. 安装InstantClient instantclient是oracle的连接数据库的简单客户端,不用安装一个500Moracle客户端就...