试用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 正则 过滤html 的超链接
Jun 02 PHP
PHP 数组基础知识小结
Aug 20 PHP
PHP文件上传原理简单分析
May 29 PHP
一些php项目中比较通用的php自建函数的详解
Jun 06 PHP
php判断是否为json格式的方法
Mar 04 PHP
关于js和php对url编码的处理方法
Mar 04 PHP
Laravel框架路由配置总结、设置技巧大全
Sep 03 PHP
php多重接口的实现方法
Jun 20 PHP
php生成图片验证码的实例讲解
Aug 03 PHP
php实现的xml操作类
Jan 15 PHP
php用正则判断是否为数字的方法
Mar 25 PHP
ThinkPHP删除栏目(实现批量删除栏目)
Jun 21 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和ACCESS写聊天室(五)
2006/10/09 PHP
ThinkPHP模板之变量输出、自定义函数与判断语句用法
2014/11/01 PHP
Smarty高级应用之缓存操作技巧分析
2016/05/14 PHP
JQuery验证工具类搜集整理
2013/01/16 Javascript
查看图片(前进后退)功能实现js代码
2013/04/24 Javascript
js使用removeChild方法动态删除div元素
2014/08/01 Javascript
JavaScript计算某一天是星期几的方法
2015/08/05 Javascript
jQuery中serializeArray()与serialize()的区别实例分析
2015/12/09 Javascript
实例讲解javascript注册事件处理函数
2016/01/09 Javascript
深入理解JS addLoadEvent函数
2016/05/20 Javascript
JS中使用DOM来控制HTML元素
2016/07/31 Javascript
Javascript将字符串日期格式化为yyyy-mm-dd的方法
2016/10/27 Javascript
axios拦截设置和错误处理方法
2018/03/05 Javascript
微信小程序保存图片到相册权限设置
2020/04/09 Javascript
python中的内置函数getattr()介绍及示例
2014/07/20 Python
python实现SMTP邮件发送功能
2020/06/16 Python
Python的Flask框架应用程序实现使用QQ账号登录的方法
2016/06/07 Python
python实现的AES双向对称加密解密与用法分析
2017/05/02 Python
pycharm远程调试openstack的图文教程
2017/11/21 Python
numpy中索引和切片详解
2017/12/15 Python
Python列表对象实现原理详解
2019/07/01 Python
python实现输入任意一个大写字母生成金字塔的示例
2019/10/27 Python
Pandas操作CSV文件的读写实现方法
2019/11/13 Python
使用PyTorch实现MNIST手写体识别代码
2020/01/18 Python
Python实现链表反转的方法分析【迭代法与递归法】
2020/02/22 Python
关于python中导入文件到list的问题
2020/10/31 Python
美国时尚孕妇装品牌:A Pea in the Pod
2017/07/16 全球购物
德国最大的婴儿用品网上商店:Kidsroom.de(支持中文)
2020/09/02 全球购物
我的中国梦演讲稿800字
2014/08/19 职场文书
村官2015年度工作总结
2015/10/14 职场文书
关于元旦的广播稿2016
2015/12/17 职场文书
《包身工》教学反思
2016/02/23 职场文书
SQL实现LeetCode(196.删除重复邮箱)
2021/08/07 MySQL
javascript实现计算器功能详解流程
2021/11/01 Javascript
python中mongodb包操作数据库
2022/04/19 Python
Redis高并发缓存架构性能优化
2022/05/15 Redis