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

php联接访Oracle是用过oci函数【图】

php连接访Oracle是用过oci函数php连接访Oracle是用过oci函数,以下是整理的文档 1.安装Apache和php包 yum install -y httpd php* 2.下载Oracle组件 oracle-instantclient-basic-10.2.0.4-1.i386.rpm oracle-instantclient-sqlplus-10.2.0.4-1.i386.rpm oracle-instantclient-devel-10.2.0.4-1.i386.rpm oracle-instantclient-odbc-10.2.0.4-1.i386.rpm #rpm -ivh oracle-instantclient*(四个组件全部安装上) 此时会生成/usr/lib/...

php查询oracle临时表,为啥为空

php查询oracle 临时表,为什么为空? $dbOracle=oci_connect("数据库连接都是正常的,查询不是临时表都正常");$oracleSql="". "begin ". " insert into FS_TT". " select * ". " from FS ". " where rownum <2;". " end;";//不用begin 直接写sql也是一样的 $stid = oci_parse($dbOracle, $oracleSql); $r=oci_execute($stid);print_r($r); $oracleSql="select * from FS_TT";$stid = oci_parse($dbOracle, $or...

php传值给ORACLE存储过程,该如何处理

php传值给ORACLE存储过程本人的客户在ORACLE服务器上写了一个存储过程,他告诉了我存储过程名称(pro)、数据库名称、TNSNAME、访问密码、数据表名称、及5个字段名称。现在我要在我开发的PHP程序上远程调用这个ORACLE存储过程,目的很简单,就是把5个PHP变量值传给存储过程(pro)中的5个字段,分别是S_a 、S_b 、S_c 、S_d 、S_e另外存储过程(pro)在接收了上面5个值之后,会返回一个结果值,字段名为S_F请问具体代码要怎样写?我...

php连接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数据库出现乱码有关问题【图】

php读取oracle数据库出现乱码问题 用php smarty做的项目,读取oracle数据库数据的时候,中文出现乱码,在本地测试的时候没有问题,配置到服务器上面就不行了,应该是apache或者php.ini的配置出来问题,可是百度了2天的修改方法都解决不了,求大神指点!!!都快疯了,在线等!!!OraclePHP乱码分享到:------解决方案--------------------中文变成问号的原因是:保存在数据库中的数据不能转换为需要的字符集 请在连接数据库时,设...

PHP与ORACLE链接有关问题【图】

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所以求助各位大侠!!分享到:------解决方案--------------------前面函数都给你了,你找下对应函数那个地方的代码看看是什么问题

php联接oracle及简单操作

php连接oracle及简单操作使你的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))...

PHP怎么连接ORACLE并且取出数据

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(用户,密码,实例名)不知道...

xp下的php连oracle有关问题

xp下的php 连oracle 问题Warning: oci_connect() [function.oci-connect]: OCIEnvNlsCreate() failed. There is something wrong with your system - please check that PATH includes the directory with Oracle Instant Client libraries in D:\PHPnow\htdocs\hfgh\ct2\3.php on line 13这个错误 怎么解决啊?------解决思路----------------------Oracle 安装光盘上有 2 个目录,一个是 server 这是服务端,一个是 client 这是客...

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

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

求答啊php+weblogic+oracle这么能运行吗

求答啊。php+weblogic+oracle这样能运行吗?php+weblogic+oracle这样能运行吗?------解决思路----------------------weblogic 是用纯java开发的,是一个基于JavaEE架构的中间件在 tomcat 中他可以常驻内存,那么在 Apache 中也可以吗?不很清楚如果可以就可以,如果不可以,那么运行效率是极低的jsp 的并不比 php 难,为什么一定要用 php 呢

PHP怎么连接oracle

PHP如何连接oracleoracle地地址是 172.16.19.100 用户名 ocms 密码 pwdocms 服务名 aircms 版本是oracle 9I我的PHP脚本的电脑已经安装好oracle客户端,phpinfo里面也有oci,不存在环境有问题之类的。$conn = oci_connect(ocms,pwdcms,172.16.19.100:1521/aircms);var_dump($conn);然后提示信息是这样的:Warning: oci_connect() [function.oci-connect]: ORA-12705: Cannot access NLS data files or invalid environment spec...

thinkphp连接oracle数据库,该怎么处理

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_',);可是这样怎么都连接不上。------解决思路----------------------引用:DB_TYPE => oracle, // 数据库类型 D...

php怎么格式化oracle的date类型数据

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怎么读oracle

php如何读oracleRT,已经在php.ini中启用了extension=php_oci8_11g.dll ,可在phpinfo中看不到oci信息,请问还需进行其他什么配置吗?oracle11g的------解决方案--------------------$db = new PDO('oci:dbname=//机器名或ip:1521/实例名', '用户名', '口令');$rs = $db->query('sql指令' );