试用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 相关文章推荐
分页显示Oracle数据库记录的类之一
Oct 09 PHP
利用discuz自带通行证整合dedecms的方法以及文件下载
Mar 06 PHP
PHP开发过程中常用函数收藏
Dec 14 PHP
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
Mar 21 PHP
PHP Zip压缩 在线对文件进行压缩的函数
May 26 PHP
php中3des加密代码(完全与.net中的兼容)
Aug 02 PHP
php采用ajax数据提交post与post常见方法总结
Nov 10 PHP
PHP实现根据银行卡号判断银行
Apr 29 PHP
PHP设计模式之简单投诉页面实例
Feb 24 PHP
利用laravel搭建一个迷你博客实战教程
Aug 13 PHP
PHP扩展mcrypt实现的AES加密功能示例
Jan 29 PHP
laravel 5.3 单用户登录简单实现方法
Oct 14 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
关于Zend Studio 配色方案插件的介绍
2013/06/24 PHP
php模板原理讲解
2013/11/13 PHP
非常实用的php弹出错误警告函数扩展性强
2014/01/17 PHP
php使用CURL伪造IP和来源实例详解
2015/01/15 PHP
PHP crypt()函数的用法讲解
2019/02/15 PHP
window.js 主要包含了页面的一些操作
2009/12/23 Javascript
jquery中实现标签切换效果的代码
2011/03/01 Javascript
动态创建script标签实现跨域资源访问的方法介绍
2014/02/28 Javascript
jQuery内置的AJAX功能和JSON的使用实例
2014/07/27 Javascript
JS实现图片无间断滚动代码汇总
2014/07/30 Javascript
node.js中的emitter.emit方法使用说明
2014/12/10 Javascript
node.js开机自启动脚本文件
2014/12/24 Javascript
JS数组array元素的添加和删除方法代码实例
2015/06/01 Javascript
详解JavaScript中的Unescape()和String() 函数
2015/11/09 Javascript
Bootstrap3.0学习教程之JS折叠插件
2016/05/27 Javascript
JavaScript事件学习小结(一)事件流
2016/06/09 Javascript
jquery删除数组中重复元素
2016/12/05 Javascript
原生js实现网页顶部自动下拉/收缩广告效果
2017/01/20 Javascript
Bootstrap实现翻页效果
2017/11/27 Javascript
微信小程序支付PHP代码
2018/08/23 Javascript
详解vue开发中调用微信jssdk的问题
2019/04/16 Javascript
Vue移动端右滑屏幕返回上一页附源码下载
2019/06/26 Javascript
vue实现图片懒加载的方法分析
2020/02/05 Javascript
如何基于viewport vm适配移动端页面
2020/11/13 Javascript
列举Python中吸引人的一些特性
2015/04/09 Python
python抓取文件夹的所有文件
2018/02/27 Python
Python3实现的简单工资管理系统示例
2019/03/12 Python
python threading和multiprocessing模块基本用法实例分析
2019/07/25 Python
日本最大级玩偶手办购物:あみあみ Amiami
2018/04/23 全球购物
亚洲颇具影响力的男性在线购物零售商:His
2019/11/24 全球购物
广州地球村科技数据库题目
2016/04/25 面试题
创业计划书的内容步骤和要领
2014/01/04 职场文书
办公室综合文员岗位职责范本
2014/02/13 职场文书
乡镇机关党员民主评议表自我评价
2014/09/21 职场文书
2015七夕情人节宣传语
2015/07/14 职场文书
Android开发手册Chip监听及ChipGroup监听
2022/06/10 Java/Android