试用php中oci8扩展


Posted in PHP onJune 18, 2015

给大家分享个php操作Oracle的操作类

Oracle_db.class.php

<?php
class Oracle_db{
  public $link;
  public function __construct(){
    $this->link=$this->connect();
    if(!$this->link){
      echo "连接失败";
      exit;
    }
  }
  public function connect(){
    return oci_connect('demo','demo','localhost/xe','AL32UTF8');
  }
  public function execute($sql){
    $result=false;
    $stid=oci_parse($this->link,$sql);
    if($stid){
      $result=oci_execute($stid);
    }
    return array($stid,$result);
  }
  public function fetch_assoc($stid){
    return oci_fetch_assoc($stid);
  }
  
  public function fetch_one($stid){
    $arr=$this->fetch_assoc($stid);
    $this->free($stid);
    return $arr;
  }
  public function fetch_all($stid){
    $arr=array();
    while($row=$this->fetch_assoc($stid)){
      $arr[]=$row;
    }
    $this->free($stid);
    return $arr;
  }
  public function num_rows($stmt){
    return oci_num_rows($stmt);
  }
  public function error(){
    return oci_error($this->link);
  }
  public function free($stid){
    return oci_free_statement($stid); 
  }
  public function server_version(){
    return oci_server_version($this->link);
  }
  public function client_version(){
    return oci_client_version();
  }
  public function __destruct(){
    return oci_close($this->link);
  }
  //
}

以上所述就是本文的全部内容了,希望大家能够喜欢

PHP 相关文章推荐
PHP 和 MySQL 开发的 8 个技巧
Jan 02 PHP
自动分页的不完整解决方案
Jan 12 PHP
Optimizer与Debugger兼容性问题的解决方法
Dec 01 PHP
PHP写MySQL数据 实现代码
Jun 15 PHP
php数组函数序列之sort() 对数组的元素值进行升序排序
Nov 02 PHP
php文件缓存类汇总
Nov 21 PHP
PHP抽奖算法程序代码分享
Oct 08 PHP
PHP实现伪静态方法汇总
Jan 13 PHP
php上传图片类及用法示例
May 11 PHP
今天你说520了吗?不仅有php表白书还有java表白神器
May 20 PHP
PHP超低内存遍历目录文件和读取超大文件的方法
May 01 PHP
PHP数据源架构模式之表入口模式实例分析
Jan 23 PHP
浅谈PDO的rowCount函数
Jun 18 #PHP
基于PHP实现的事件机制实例分析
Jun 18 #PHP
php使用MySQL保存session会话的方法
Jun 18 #PHP
php判断表是否存在的方法
Jun 18 #PHP
PHP实现HTTP断点续传的方法
Jun 17 #PHP
PHP实现在线阅读PDF文件的方法
Jun 17 #PHP
php源码分析之DZX1.5字符串截断函数cutstr用法
Jun 17 #PHP
You might like
ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
2014/05/15 PHP
跟我学Laravel之安装Laravel
2014/10/15 PHP
php实现统计网站在线人数的方法
2015/05/12 PHP
js 刷新页面的代码小结 推荐
2010/04/02 Javascript
js 绑定键盘鼠标事件示例代码
2014/02/12 Javascript
jQuery中:text选择器用法实例
2015/01/03 Javascript
使用JQuery实现Ctrl+Enter提交表单的方法
2015/10/22 Javascript
Web安全测试之XSS实例讲解
2016/08/15 Javascript
jQuery实现导航滚动到指定内容效果完整实例【附demo源码下载】
2016/09/20 Javascript
Angularjs 动态改变title标题(兼容ios)
2016/12/29 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
利用canvas实现的加载动画效果实例代码
2017/07/05 Javascript
Vue.js进行查询操作的实例详解
2017/08/25 Javascript
JavaScript生成简单等差数列
2017/11/28 Javascript
详解vue-admin和后端(flask)分离结合的例子
2018/02/12 Javascript
vue组件实现进度条效果
2018/06/06 Javascript
vue模块拖拽实现示例代码
2019/03/09 Javascript
浅谈Javascript中的对象和继承
2019/04/19 Javascript
Python手机号码归属地查询代码
2016/05/04 Python
Python标准库之itertools库的使用方法
2017/09/07 Python
对numpy中的数组条件筛选功能详解
2018/07/02 Python
python复制列表时[:]和[::]之间有什么区别
2018/10/16 Python
windows下安装Python虚拟环境virtualenvwrapper-win
2019/06/14 Python
django创建超级用户时指定添加其它字段方式
2020/05/14 Python
python如何求100以内的素数
2020/05/27 Python
python删除指定列或多列单个或多个内容实例
2020/06/28 Python
使用phonegap播放音频的实现方法
2017/03/31 HTML / CSS
Smashbox官网:美国知名彩妆品牌
2017/01/05 全球购物
小女主人连衣裙:Little Mistress
2017/07/10 全球购物
优秀毕业生自我鉴定
2014/02/11 职场文书
教导主任竞聘演讲稿
2014/05/16 职场文书
有限责任公司股东合作协议书范本
2014/10/30 职场文书
教师群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
小学家庭教育心得体会
2016/01/14 职场文书
CSS布局之浮动(float)和定位(position)属性的区别
2021/09/25 HTML / CSS
Python字典的基础操作
2021/11/01 Python