dedecms织梦内容管理系统    
首页 | java | C/C++ | PHP | 操作系统 | ajax | 脚本编程 | 安全技术 | 本站下载页 | flex | CRM | 专题 | QQ群 | 测试中心 | 会员中心 | 积分规则
  当前位置:主页>PHP>php技术资料>文章内容
不使用OCI8接口如何连接PHP和Oracle
来源:未知     作者:    
随着网站规模的扩大,显然不能满足需求,在许多网站都
采用大型的情况下,如何使用来访问变的越发重要了。
我从我编写的一个简单iERP系统谈我自己是如何做的,在官方手册里也有说明。
一般情况下或者说大多数人都是用8 Call-Interface(OCI8)来连接,
我这里介绍不使用OCI8而直接使用的来连接并处理数据。

注意:
php.ini配置中要去掉 ;extension=_.dll 前的分号即
extension=_.dll

1,连接

使用ora_logon()或者ora_plogon()来连接上
ora_plogon功能与ora_logon类似,只不过ora_plogon开启与 的长期连结
直至web服务停止

$handle = ora_plogon("system@localhost", "manager") or die;
"system@localhost" 其中localhost是 SID 名称,system是用户名称,manager是用户密码

2,打开游标
$cursor = ora_open($handle);

3,分析语法并执行指令
$query = "select count(*) from area where areacode = '$addcode'";
ora_parse($cursor, $query) or die;
ora_exec($cursor);

4,获取数据
if(ora_fetch($cursor))
$datacount = ora_getcolumn($cursor, 0);
5,关闭游标
ora_close($cursor);

当然了你有可能执行的是delete或者insert语句不存在获取数据的步骤如:
INSERT:(插入)

$handle = ora_plogon("system@localhost", "manager") or die;
ora_commiton($handle);
$cursor = ora_open($handle);
$query = "insert into area(areacode,areaname) values('$addcode','$addname')";
ora_parse($cursor, $query) or die;
ora_exec($cursor);
ora_close($cursor);

DELETE:(删除)

$handle = ora_plogon("system@localhost", "manager") or die;
$cursor = ora_open($handle);
ora_commiton($handle);
$query = "delete from area where areacode in ('222','444')" ;
ora_parse($cursor, $query) or die;
ora_exec($cursor);
ora_close($cursor);

 

 

上一篇:关于PHP中操作MySQL数据库的一些要注意的问题   下一篇:php 之 没有mysql支持时的替代方案
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·通过对PHP服务器端特性的配置加
·php与mysql三日通
·AJAX技术在PHP开发中的简单应用
·大家所使用的PHP开发环境
·PHP缓存的实现
·针对PHP新手总结的PHP基础知识
·一个简单实现多条件查询的例子
·PHP串行化变量和序列化对象
·PHP表单
·推荐阅读:php技术生成静态页面
·php实用函数
·php生成随机数
  相关文章
·关于PHP中操作MySQL数据库的一些
·php 之 没有mysql支持时的替代方
·使用PHP制作新闻系统的思路
·用session代替apache服务器验证
·几种显示数据的方法的比较
·php实现ping
·“在phpMyAdmin使用用户口令登陆
·PHP语句中or的用法
·MYSQL中如何存取二进制文件
·在Linux下安装PHP,APACHE,ORACLE
·如何实现日期比较,暨实现显示5
·一个非常精彩的日历程序
  相关信息
copy right @ 百家拳软件项目研究室 2007 辽ICP备07011763