试用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 相关文章推荐
PHP4实际应用经验篇(1)
Oct 09 PHP
安装PHP可能遇到的问题“无法载入mysql扩展” 的解决方法
Apr 16 PHP
网页游戏开发入门教程二(游戏模式+系统)
Nov 02 PHP
php DOS攻击实现代码(附如何防范)
May 29 PHP
ThinkPHP快速入门实例教程之数据分页
Jul 01 PHP
Ubuntu VPS中wordpress网站打开时提示”建立数据库连接错误”的解决办法
Nov 03 PHP
Yii全局函数用法示例
Jan 22 PHP
PHP 进度条函数的简单实例
Sep 19 PHP
基于ThinkPHP5.0实现图片上传插件
Sep 25 PHP
PDO::rollBack讲解
Jan 29 PHP
解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题
Oct 15 PHP
php+mysql实现的无限分类方法类定义与使用示例
May 27 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全角字符转换为半角函数
2014/02/07 PHP
php实现文件下载功能的几个代码分享
2014/05/10 PHP
windows7下php开发环境搭建图文教程
2015/01/06 PHP
java模拟PHP的pack和unpack类
2016/04/13 PHP
繁简字转换功能
2006/07/19 Javascript
JavaScript 异步调用框架 (Part 1 - 问题 &amp; 场景)
2009/08/03 Javascript
基于JQuery的cookie插件
2010/04/07 Javascript
用方法封装javascript的new操作符(一)
2010/12/25 Javascript
引用外部js乱码问题分析及解决方案
2013/04/12 Javascript
Chrome下ifame父窗口调用子窗口的问题示例探讨
2014/03/17 Javascript
PHP PDO操作总结
2014/11/17 Javascript
DOM基础教程之使用DOM设置文本框
2015/01/20 Javascript
js计算文本框输入的字符数
2015/10/23 Javascript
分析js闭包引起的事件注册问题
2016/03/29 Javascript
原生JS和jQuery版实现文件上传功能
2016/04/18 Javascript
Highcharts入门之简介
2016/08/02 Javascript
Vuejs第六篇之Vuejs与form元素实例解析
2016/09/05 Javascript
详解nodejs中exports和module.exports的区别
2017/02/17 NodeJs
js实现简单的选项卡效果
2017/02/23 Javascript
python入门教程之识别验证码
2017/03/04 Python
Python中matplotlib中文乱码解决办法
2017/05/12 Python
python实现点击按钮修改数据的方法
2019/07/17 Python
python爬虫 execjs安装配置及使用
2019/07/30 Python
超实用的 30 段 Python 案例
2019/10/10 Python
利用Python校准本地时间的方法教程
2019/10/31 Python
Python转换字典成为对象,可以用&quot;.&quot;方式访问对象属性实例
2020/05/11 Python
python 提高开发效率的5个小技巧
2020/10/19 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
2020/10/29 Python
威尔逊皮革:Wilsons Leather
2018/12/07 全球购物
应届大专毕业生个人自荐信
2013/09/22 职场文书
幼儿园小班植树节活动方案
2014/03/04 职场文书
2015年度环卫处工作总结
2015/07/24 职场文书
2016年春季开学典礼新闻稿
2015/11/25 职场文书
保险公司2016开门红口号集锦
2015/12/24 职场文书
2016大学优秀学生干部事迹材料
2016/03/01 职场文书
《我在为谁工作》:工作的质量往往决定生活的质量
2019/12/27 职场文书