试用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生成UTF8文件的方法
May 15 PHP
php设计模式 Mediator (中介者模式)
Jun 26 PHP
php验证手机号码(支持归属地查询及编码为UTF8)
Feb 01 PHP
php中\r \r\n \t的区别示例介绍
Feb 08 PHP
用PHP来计算某个目录大小的方法
Apr 01 PHP
jQuery+PHP+ajax实现微博加载更多内容列表功能
Jun 27 PHP
php json转换成数组形式代码分享
Nov 10 PHP
php数组操作之键名比较与差集、交集赋值的方法
Nov 10 PHP
php集成环境xampp中apache无法启动问题解决方案
Nov 18 PHP
php接口技术实例详解
Dec 07 PHP
PHP实现验证码校验功能
Nov 16 PHP
PHP iconv()函数字符编码转换的问题讲解
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
php中用socket模拟http中post或者get提交数据的示例代码
2013/08/08 PHP
浅谈PHP中JSON数据操作
2015/07/01 PHP
PHP7之Mongodb API使用详解
2015/12/26 PHP
php集成开发环境详解
2019/09/24 PHP
javascript 读取xml,写入xml 实现代码
2009/07/10 Javascript
实现JavaScript中继承的三种方式
2009/10/16 Javascript
从阶乘函数对比Javascript和C#的异同
2012/05/31 Javascript
js replace正则表达式应用案例讲解
2013/01/17 Javascript
火狐textarea输入法的bug的触发及解决
2013/07/24 Javascript
js左右弹性滚动对联广告代码分享
2014/02/19 Javascript
Ajax请求在数据量大的时候出现超时的解决方法
2014/02/27 Javascript
Javascript iframe交互并兼容各种浏览器的解决方法
2016/07/12 Javascript
详解JavaScript 新语法之Class 的私有属性与私有方法
2019/04/23 Javascript
[01:53]3.19 DOTA2发布会 现场精彩Coser表演
2014/03/25 DOTA
python进阶教程之文本文件的读取和写入
2014/08/29 Python
用Python写一个无界面的2048小游戏
2016/05/24 Python
200行自定义python异步非阻塞Web框架
2017/03/15 Python
基于python中theano库的线性回归
2018/08/31 Python
python创建文件时去掉非法字符的方法
2018/10/31 Python
pygame游戏之旅 添加键盘按键的方法
2018/11/20 Python
Python3操作Excel文件(读写)的简单实例
2019/09/02 Python
20行代码教你用python给证件照换底色的方法示例
2021/02/05 Python
详解html5 canvas常用api总结(二)--绘图API
2016/12/14 HTML / CSS
配置H5的滚动条样式的示例代码
2018/03/09 HTML / CSS
ABOUT YOU匈牙利:500个最受欢迎的时尚品牌
2019/07/19 全球购物
澳大利亚领先的内衣店:Bendon Lingerie澳大利亚
2020/05/15 全球购物
C语言变量的命名规则都有哪些
2013/12/27 面试题
煤矿班组长岗位职责
2013/12/29 职场文书
大学生收银员求职信分享
2014/01/02 职场文书
魅力教师事迹材料
2014/01/10 职场文书
生日宴会策划方案
2014/06/03 职场文书
房屋维修协议书范本
2014/09/25 职场文书
2014最新毕业证代领委托书
2014/09/26 职场文书
财务工作失误检讨书
2015/02/19 职场文书
《伯牙绝弦》教学反思
2016/02/16 职场文书
配置nginx 重定向到系统维护页面
2021/06/08 Servers