试用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 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)
Jun 03 PHP
php中使用接口实现工厂设计模式的代码
Jun 17 PHP
php excel reader读取excel内容存入数据库实现代码
Dec 06 PHP
php将session放入memcached的设置方法
Feb 14 PHP
php针对cookie操作的队列操作类实例
Dec 10 PHP
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
Jan 08 PHP
Yii隐藏URL中index.php的方法
Jul 12 PHP
PHP链表操作简单示例
Oct 15 PHP
php监测数据是否成功插入到Mysql数据库的方法
Nov 25 PHP
php数组指针操作详解
Feb 14 PHP
laravel框架数据库配置及操作数据库示例
Oct 10 PHP
laravel5.1 ajax post 传值_token示例
Oct 24 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
给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
2007/04/12 PHP
php计算税后工资的方法
2015/07/28 PHP
PHP的关于变量和日期处理的一些面试题目整理
2015/08/10 PHP
php实时倒计时功能实现方法详解
2017/02/27 PHP
onmouseover和onmouseout的一些问题思考
2013/08/14 Javascript
javascript拖拽上传类库DropzoneJS使用方法
2013/12/05 Javascript
JavaScript实现存储HTML字符串示例
2014/04/21 Javascript
JS实现先显示大图后自动收起显示小图的广告代码
2015/09/04 Javascript
jQuery实现的仿百度分页足迹效果代码
2015/10/30 Javascript
最简单的JavaScript图片轮播代码(两种方法)
2015/12/18 Javascript
基于jQuery实现的无刷新表格分页实例
2016/02/17 Javascript
jQuery ajax提交Form表单实例(附demo源码)
2016/04/06 Javascript
小白谈谈对JS原型链的理解
2016/05/03 Javascript
用JS动态设置CSS样式常见方法小结(推荐)
2016/11/10 Javascript
javaScript生成支持中文带logo的二维码(jquery.qrcode.js)
2017/01/03 Javascript
jquery.zclip轻量级复制失效问题
2017/01/08 Javascript
使用JS监听键盘按下事件(keydown event)
2019/11/07 Javascript
微信小程序实现滑动翻页效果(完整代码)
2019/12/06 Javascript
vue实现div单选多选功能
2020/07/16 Javascript
JS实现百度搜索框
2021/02/25 Javascript
[04:38]完美世界携手游戏风云打造 卡尔工作室饰品系统篇
2013/04/25 DOTA
[28:05]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第一场 10月30日
2020/10/31 DOTA
python模拟enum枚举类型的方法小结
2015/04/30 Python
在Python的Django框架下使用django-tagging的教程
2015/05/30 Python
python八大排序算法速度实例对比
2017/12/06 Python
python异步实现定时任务和周期任务的方法
2019/06/29 Python
elasticsearch python 查询的两种方法
2019/08/04 Python
详解python中的模块及包导入
2019/08/30 Python
三只松鼠官方旗舰店:全网坚果销售第1
2017/11/25 全球购物
Bally巴利英国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/07 全球购物
C++:memset ,memcpy和strcpy的根本区别
2013/04/27 面试题
《美丽的彩虹》教学反思
2014/02/25 职场文书
文明市民先进事迹
2014/05/15 职场文书
2014年终工作总结范本
2014/12/15 职场文书
2015年学校信息技术工作总结
2015/05/25 职场文书
2016年教师师德师风心得体会
2016/01/12 职场文书