试用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 相关文章推荐
Zend引擎的发展 [15]
Oct 09 PHP
Linux下进行MYSQL编程时插入中文乱码的解决方案
Mar 15 PHP
php中ob(Output Buffer 输出缓冲)函数使用方法
Jul 21 PHP
PHP5中使用PDO连接数据库的方法
Aug 01 PHP
PHP和JAVA中的重载(overload)和覆盖(override) 介绍
Mar 01 PHP
php curl模拟post提交数据示例
Dec 31 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
Jun 24 PHP
yii操作cookie实例简介
Jul 09 PHP
thinkphp3.0输出重复两次的解决方法
Dec 19 PHP
PHP-FPM 的管理和配置详解
Feb 17 PHP
浅谈php://filter的妙用
Mar 05 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
Mar 22 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
ThinkPHP使用Smarty第三方插件方法小结
2016/03/19 PHP
PHP中STDCLASS用法实例分析
2016/11/11 PHP
javascript 内存回收机制理解
2011/01/17 Javascript
JS通过相同的name进行表格求和代码
2013/08/18 Javascript
获取input标签的所有属性的方法
2016/06/28 Javascript
JavaScript学习小结之使用canvas画“哆啦A梦”时钟
2016/07/24 Javascript
JS实现重新加载当前页面或者父页面的几种方法
2016/11/30 Javascript
Bootstrap整体框架之JavaScript插件架构
2016/12/15 Javascript
基于zepto.js实现登录界面
2017/10/09 Javascript
vue 优化CDN加速的方法示例
2018/09/19 Javascript
Vue中Quill富文本编辑器的使用教程
2018/09/21 Javascript
Vue.js组件高级特性实例详解
2018/12/24 Javascript
解决layui数据表格排序图标被超出的表头挤出去的问题
2019/09/19 Javascript
使用Angular9和TypeScript开发RPG游戏的方法
2020/03/25 Javascript
详解小程序横屏方案对比
2020/06/28 Javascript
10分钟学会js处理json的常用方法
2020/12/06 Javascript
phpsir 开发 一个检测百度关键字网站排名的python 程序
2009/09/17 Python
Python的Django框架中的select_related函数对QuerySet 查询的优化
2015/04/01 Python
Python加密方法小结【md5,base64,sha1】
2017/07/13 Python
解决python中使用PYQT时中文乱码问题
2019/06/17 Python
Python3中urlencode和urldecode的用法详解
2019/07/23 Python
关于PyTorch源码解读之torchvision.models
2019/08/17 Python
Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例
2020/03/18 Python
python简单的三元一次方程求解实例
2020/04/02 Python
彻底搞懂python 迭代器和生成器
2020/09/07 Python
HTML5+css3:3D旋转木马效果相册
2017/01/03 HTML / CSS
HTML5 客户端数据库简易使用:IndexedDB
2019/12/19 HTML / CSS
英国领先的野生鸟类食品供应商:GardenBird
2018/08/09 全球购物
XD健身器材:Kevlar球、Crossfit健身球
2019/03/26 全球购物
大学专科生推荐信范文
2013/11/23 职场文书
乡镇领导干部个人对照检查材料思想汇报
2014/09/23 职场文书
2014年幼儿园小班工作总结
2014/12/04 职场文书
2016见义勇为事迹材料汇总
2016/03/01 职场文书
商业计划书之服装
2019/09/09 职场文书
再见,2019我们不负使命;你好,2020我们砥砺前行
2020/01/03 职场文书
redis实现共同好友的思路详解
2021/05/26 Redis