试用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 相关文章推荐
Get或Post提交值的非法数据处理
Oct 09 PHP
MySQL数据库转移,access,sql server 转 MySQL 的图文教程
Sep 02 PHP
程序员编程十条戒律
Jul 09 PHP
PHP If Else(elsefi) 语句
Apr 07 PHP
php+mysql数据库查询实例
Jan 21 PHP
php字符串按照单词进行反转的方法
Mar 14 PHP
php解析url并得到url中的参数及获取url参数的四种方式
Oct 26 PHP
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
Mar 01 PHP
PHP面试常用算法(推荐)
Jul 22 PHP
浅谈PHP中try{}catch{}的使用方法
Dec 09 PHP
php5.x禁用eval的操作方法
Oct 19 PHP
PHP数据对象映射模式实例分析
Mar 29 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的数组与字符串的转换函数整理汇总
2013/07/18 PHP
用php守护另一个php进程的例子
2015/02/13 PHP
PHP手机号中间四位用星号*代替显示的实例
2017/06/02 PHP
thinkphp5.1框架模板布局与模板继承用法分析
2019/07/19 PHP
Yii2框架中一些折磨人的坑
2019/12/15 PHP
javascript this用法小结
2008/12/19 Javascript
jquery pagination插件实现无刷新分页代码
2009/10/13 Javascript
js兼容的placeholder属性详解
2013/08/18 Javascript
jQuery控制网页打印指定区域的方法
2015/04/07 Javascript
使用AOP改善javascript代码
2015/05/01 Javascript
JS 实现倒计时数字时钟效果【附实例代码】
2016/03/30 Javascript
基于Vue.js的表格分页组件
2016/05/22 Javascript
JS实现弹出下载对话框及常见文件类型的下载
2017/07/13 Javascript
react native带索引的城市列表组件的实例代码
2017/08/08 Javascript
js实时监控文本框输入字数的实例代码
2018/01/18 Javascript
Javascript Promise用法详解
2018/05/10 Javascript
在Vuex使用dispatch和commit来调用mutations的区别详解
2018/09/18 Javascript
react-native 实现购物车滑动删除效果的示例代码
2021/01/15 Javascript
Python有序字典简单实现方法示例
2017/09/28 Python
python将字典内容存入mysql实例代码
2018/01/18 Python
Python pycharm 同时加载多个项目的方法
2019/01/17 Python
利用pyuic5将ui文件转换为py文件的方法
2019/06/19 Python
Django models.py应用实现过程详解
2019/07/29 Python
Pytorch中的VGG实现修改最后一层FC
2020/01/15 Python
Jupyter Notebook 实现正常显示中文和负号
2020/04/24 Python
Python调用shell cmd方法代码示例解析
2020/06/18 Python
HTML5 embed 标签使用方法介绍
2013/08/13 HTML / CSS
青年文明号服务承诺
2014/03/31 职场文书
党员群众路线剖析材料
2014/10/08 职场文书
股东授权委托书
2014/10/15 职场文书
安全检查汇报材料
2014/12/26 职场文书
财务总监岗位职责范本
2015/04/03 职场文书
体育教师研修感悟
2015/11/18 职场文书
python - timeit 时间模块
2021/04/06 Python
微信小程序用户授权最佳实践指南
2021/05/08 Javascript
详解在OpenCV中如何使用图像像素
2022/03/03 Python