试用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+mysql写的留言本
Oct 09 PHP
php不用正则采集速度探究总结
Mar 24 PHP
php pack与unpack 摸板字符字符含义
Oct 29 PHP
php下使用curl模拟用户登陆的代码
Sep 10 PHP
PHP去掉从word直接粘贴过来的没有用格式的函数
Oct 29 PHP
一个比较不错的PHP日历类分享
Nov 18 PHP
分享php代码将360浏览器导出的favdb的sqlite数据库文件转换为html
Dec 09 PHP
Yii控制器中操作视图js的方法
Jul 04 PHP
php array_multisort 对数组进行排序详解及实例代码
Oct 27 PHP
实例讲解PHP中使用命名空间
Jan 27 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
May 29 PHP
php实现自动生成验证码的实例讲解
Nov 17 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 输出产生XML解析错误
2009/03/03 PHP
PHP禁止页面缓存的代码
2011/10/23 PHP
php实现utf-8和GB2312编码相互转换函数代码
2013/02/07 PHP
Laravel 5框架学习之向视图传送数据(进阶篇)
2015/04/08 PHP
CodeIgniter常用知识点小结
2016/05/26 PHP
PHP中trait使用方法详细介绍
2017/05/21 PHP
laravel Model 执行事务的实现
2019/10/10 PHP
JavaScript 基础篇之对象、数组使用介绍(三)
2012/04/07 Javascript
node.js中的http.createServer方法使用说明
2014/12/14 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
2016/03/05 Javascript
JS跨域解决方案之使用CORS实现跨域
2016/04/14 Javascript
微信小程序 教程之引用
2016/10/18 Javascript
jquery实现表单获取短信验证码代码
2017/03/13 Javascript
vue-router判断页面未登录自动跳转到登录页的方法示例
2018/11/04 Javascript
原生js实现针对Dom节点的CRUD操作示例
2019/08/26 Javascript
[02:32]DOTA2亚洲邀请赛 C9战队出场宣传片
2015/02/07 DOTA
[03:55]DOTA2完美大师赛选手传记——LFY.MONET
2017/11/18 DOTA
Python 自动安装 Rising 杀毒软件
2009/04/24 Python
python中如何使用正则表达式的非贪婪模式示例
2017/10/09 Python
Python3之手动创建迭代器的实例代码
2019/05/22 Python
解决python super()调用多重继承函数的问题
2019/06/26 Python
python与C、C++混编的四种方式(小结)
2019/07/15 Python
Python字典中的值为列表或字典的构造实例
2019/12/16 Python
Python实现中值滤波去噪方式
2019/12/18 Python
Python pandas库中的isnull()详解
2019/12/26 Python
对python中return与yield的区别详解
2020/03/12 Python
Django filter动态过滤与排序实现过程解析
2020/11/26 Python
英国乡村时尚和宠物用品专家:Pet & Country
2018/07/02 全球购物
椰子猫砂:CatSpot
2018/08/27 全球购物
同学聚会欢迎辞
2014/01/14 职场文书
高中运动会广播稿
2014/09/16 职场文书
建房合同协议书
2016/03/21 职场文书
left join、inner join、right join的区别
2021/04/05 MySQL
Python如何利用正则表达式爬取网页信息及图片
2021/04/17 Python
聊聊JS ES6中的解构
2021/04/29 Javascript
《王者天下》第4季首话新剧照 4月9日正式开播
2022/04/07 日漫