试用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 相关文章推荐
理解PHP5中static和const关键字的区别
Mar 19 PHP
PHP Google的translate API代码
Dec 10 PHP
关于使用key/value数据库redis和TTSERVER的心得体会
Jun 28 PHP
PHP运行SVN命令显示某用户的文件更新记录的代码
Jan 03 PHP
php解析url的三个示例
Jan 20 PHP
destoon官方标签大全
Jun 20 PHP
PHP原生函数一定好吗?
Dec 08 PHP
php获取百度收录、百度热词及百度快照的方法
Apr 02 PHP
基于PHP代码实现中奖概率算法可用于刮刮卡、大转盘等抽奖算法
Dec 20 PHP
php图片上传类 附调用方法
May 15 PHP
php实现微信公众号企业转账功能
Oct 01 PHP
laravel withCount 统计关联数量的方法
Oct 10 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
php+mysql数据库实现无限分类的方法
2014/12/12 PHP
PHP实现的DES加密解密实例代码
2016/04/06 PHP
javascript中对对层的控制
2006/12/29 Javascript
Javascript 判断Flash是否加载完成的代码
2010/04/12 Javascript
判断用户的在线状态 onbeforeunload事件
2011/03/05 Javascript
js遍历td tr等html元素
2012/12/13 Javascript
jQuery表单获取和失去焦点输入框提示效果的实例代码
2013/08/01 Javascript
Json和Jsonp理论实例代码详解
2013/11/15 Javascript
JQuery对表单元素的基本操作使用总结
2014/07/18 Javascript
jquery中的常用事件bind、hover、toggle等示例介绍
2014/07/21 Javascript
js阻止默认浏览器行为与冒泡行为的实现代码
2016/05/15 Javascript
jQuery基本筛选选择器实例代码
2017/02/06 Javascript
JS和Canvas实现图片的预览压缩和上传功能
2018/03/30 Javascript
angularjs获取到My97DatePicker选中的值方法
2018/10/02 Javascript
Node.js中package.json中库的版本号(~和^)
2019/04/02 Javascript
JS前端知识点offset,scroll,client,冒泡,事件对象的应用整理总结
2019/06/27 Javascript
如何在vue中使用百度地图添加自定义覆盖物(水波纹)
2020/11/03 Javascript
[01:05:24]Ti4 冒泡赛第二天 iG vs NEWBEE 3
2014/07/15 DOTA
[01:02]DOTA2辉夜杯决赛日 CDEC.Y对阵VG赛前花絮
2015/12/27 DOTA
[00:12]DAC2018 天才少年转战三号位,他的SOLO是否仍如昔日般强大?
2018/04/06 DOTA
用python分割TXT文件成4K的TXT文件
2009/05/23 Python
DJANGO-ALLAUTH社交用户系统的安装配置
2014/11/18 Python
探索Python3.4中新引入的asyncio模块
2015/04/08 Python
Python实现豆瓣图片下载的方法
2015/05/25 Python
python实现简单购物商城
2016/05/21 Python
一文总结学习Python的14张思维导图
2017/10/17 Python
pycharm运行程序时在Python console窗口中运行的方法
2018/12/03 Python
spark dataframe 将一列展开,把该列所有值都变成新列的方法
2019/01/29 Python
如何更优雅地写python代码
2019/07/02 Python
Django缓存Cache使用详解
2020/11/30 Python
StubHub智利:购买和出售您的门票
2016/11/23 全球购物
Myprotein亚太地区:欧洲第一在线运动营养品牌
2020/12/20 全球购物
CSS 伪元素::marker详解
2021/06/26 HTML / CSS
使用Java去实现超市会员管理系统
2022/03/18 Java/Android
Android开发手册自定义Switch开关按钮控件
2022/06/10 Java/Android
python读取mat文件生成h5文件的实现
2022/07/15 Python