试用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基础知识:函数基础知识
Dec 13 PHP
PHP 学习路线与时间表
Feb 21 PHP
PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法
Sep 09 PHP
php中require和require_once的区别说明
Feb 27 PHP
PHP分页类集锦
Nov 18 PHP
百度地图API使用方法详解
Aug 25 PHP
thinkphp在低版本Nginx 下支持PATHINFO的方法分享
May 27 PHP
Yii模型操作之criteria查找数据库的方法
Jul 15 PHP
PHP转换文本框内容为HTML格式的方法
Jul 20 PHP
php实用代码片段整理
Nov 12 PHP
CI(CodeIgniter)框架视图中加载视图的方法
Mar 24 PHP
PHP如何获取当前主机、域名、网址、路径、端口等参数
Jun 09 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的explode和implode的使用说明
2011/07/17 PHP
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
2011/11/10 PHP
php实现插入排序
2015/03/29 PHP
PHP文件下载实例代码浅析
2016/08/17 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
2020/04/26 PHP
javascript 简单高效判断数据类型 系列函数 By shawl.qiu
2007/03/06 Javascript
延时重复执行函数 lLoopRun.js
2007/05/08 Javascript
一个网马的tips实现分析
2010/11/28 Javascript
在表单提交前进行验证的几种方式整理
2013/07/31 Javascript
jquery实现平滑的二级下拉菜单效果
2015/08/26 Javascript
javascript学习笔记整理(概述、变量、数据类型简介)
2015/10/25 Javascript
微信小程序新增的拖动组件movable-view使用教程
2017/05/20 Javascript
微信小程序实现图片上传功能
2018/05/28 Javascript
electron + vue项目实现打印小票功能及实现代码
2018/11/25 Javascript
Vue通过for循环随机生成不同的颜色或随机数的实例
2019/11/09 Javascript
python异常和文件处理机制详解
2016/07/19 Python
遍历python字典几种方法总结(推荐)
2016/09/11 Python
python判断计算机是否有网络连接的实例
2018/12/15 Python
django admin 自定义替换change页面模板的方法
2019/08/23 Python
Python从文件中读取指定的行以及在文件指定位置写入
2019/09/06 Python
Python笔试面试题小结
2019/09/07 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
2020/03/17 Python
Mysql数据库反向生成Django里面的models指令方式
2020/05/18 Python
celery在python爬虫中定时操作实例讲解
2020/11/27 Python
澳大利亚宠物商店:Petbarn
2017/11/18 全球购物
新加坡网上花店:FlowerAdvisor新加坡
2018/10/05 全球购物
荷兰最大的多品牌男装连锁店:Adam Brandstore
2019/12/31 全球购物
Quiksilver美国官网:始于1969年的优质冲浪服和滑雪板外套
2020/04/20 全球购物
毕业实习评语
2014/02/10 职场文书
自我鉴定书
2014/03/24 职场文书
企业文化宣传标语
2014/06/09 职场文书
购房意向书
2014/08/30 职场文书
2014年人民警察入党思想汇报
2014/10/12 职场文书
培根随笔读书笔记
2015/07/01 职场文书
Django+Celery实现定时任务的示例
2021/06/23 Python