试用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 相关文章推荐
eWebEditor v3.8 商业完整版 (PHP)
Dec 06 PHP
有关于PHP中常见数据类型的汇总分享
Jan 06 PHP
ThinkPHP3.1新特性之命名范围的使用
Jun 19 PHP
php使用Cookie实现和用户会话的方法
Jan 21 PHP
smarty模板引擎中内建函数if、elseif和else的使用方法
Jan 22 PHP
PHP解析RSS的方法
Mar 05 PHP
详解PHP的Yii框架中组件行为的属性注入和方法注入
Mar 18 PHP
PHP操作FTP类 (上传、下载、移动、创建等)
Mar 31 PHP
php魔术方法功能与用法实例分析
Oct 19 PHP
微信公众号开发之通过接口删除菜单
Feb 20 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
Apr 18 PHP
php实现根据身份证获取精准年龄
Feb 26 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
香妃
2021/03/03 冲泡冲煮
PHP基于imap获取邮件实例
2014/11/11 PHP
ThinkPHP3.2.3框架Memcache缓存使用方法实例总结
2019/04/15 PHP
jquery1.4后 jqDrag 拖动 不可用
2010/02/06 Javascript
jquery制作弹窗提示窗口代码分享
2014/03/02 Javascript
javascript动态修改Li节点值的方法
2015/01/20 Javascript
jquery复选框多选赋值给文本框的方法
2015/01/27 Javascript
再次谈论React.js实现原生js拖拽效果引起的一系列问题
2016/04/03 Javascript
JavaScript原生实现观察者模式的示例
2017/12/15 Javascript
Angular 项目实现国际化的方法
2018/01/08 Javascript
node.js基础知识小结
2018/02/26 Javascript
解决select2在bootstrap modal中不能正常使用的问题
2018/08/09 Javascript
vue  自定义组件实现通讯录功能
2018/09/30 Javascript
js/jQuery实现全选效果
2019/06/17 jQuery
微信小程序如何播放腾讯视频的实现
2019/09/20 Javascript
Vue中fragment.js使用方法小结
2020/02/17 Javascript
uniapp 仿微信的右边下拉选择弹出框的实现代码
2020/07/12 Javascript
python访问纯真IP数据库的代码
2011/05/19 Python
python基于右递归解决八皇后问题的方法
2015/05/25 Python
Python中使用ElementTree解析XML示例
2015/06/02 Python
Python如何判断数独是否合法
2016/09/08 Python
Python判断某个用户对某个文件的权限
2016/10/13 Python
Python外星人入侵游戏编程完整版
2020/03/30 Python
Python正则表达式常用函数总结
2017/06/24 Python
Python正则表达式和元字符详解
2018/11/29 Python
python GUI库图形界面开发之PyQt5状态栏控件QStatusBar详细使用方法实例
2020/02/28 Python
Django admin管理工具TabularInline类用法详解
2020/05/14 Python
Python如何在单元测试中给对象打补丁
2020/08/03 Python
HTML5 声明兼容IE的写法
2011/05/16 HTML / CSS
小学毕业感言500字
2014/02/28 职场文书
批评与自我批评总结
2014/10/17 职场文书
2014年小学英语教师工作总
2014/12/03 职场文书
遗失证明范文
2015/06/19 职场文书
酒店开业主持词
2015/07/02 职场文书
上班旷工检讨书
2015/08/15 职场文书
MySQL提取JSON字段数据实现查询
2022/04/22 MySQL