试用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 相关文章推荐
一个从别的网站抓取信息的例子(域名查询)
Oct 09 PHP
php学习之简单计算器实现代码
Jun 09 PHP
php数字游戏 计算24算法
Jun 10 PHP
php class中self,parent,this的区别以及实例介绍
Apr 24 PHP
如何使用jQuery+PHP+MySQL来实现一个在线测试项目
Apr 26 PHP
php多线程实现方法及用法实例详解
Oct 26 PHP
php实现PDO中捕获SQL语句错误的方法
Feb 16 PHP
如何修改Laravel中url()函数生成URL的根地址
Aug 11 PHP
Laravel框架中缓存的使用方法分析
Sep 06 PHP
thinkphp5.1 框架导入/导出excel文件操作示例
May 25 PHP
通过实例解析PHP数据类型转换方法
Jul 11 PHP
laravel添加角色和模糊搜索功能的实现代码
Jun 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合并静态文件详解
2014/11/14 PHP
Zend Framework教程之Bootstrap类用法概述
2016/03/14 PHP
Zend Framework数据库操作方法实例总结
2016/12/11 PHP
PHP正则匹配操作简单示例【preg_match_all应用】
2017/07/10 PHP
PHP实现的CURL非阻塞调用类
2018/07/26 PHP
jQuery 可以拖动的div实现代码 脚本之家修正版
2009/06/26 Javascript
解读JavaScript代码 var ie = !-[1,] 最短的IE判定代码
2011/05/28 Javascript
js 中的switch表达式使用示例
2020/06/03 Javascript
JQuery实现table行折叠效果以JSON做数据源
2014/05/26 Javascript
node.js中的http.response.setHeader方法使用说明
2014/12/14 Javascript
配置Grunt的Task时通配符支持和动态生成文件名问题
2015/09/06 Javascript
angularjs自定义ng-model标签的属性
2016/01/21 Javascript
javascript的replace方法结合正则使用实例总结
2016/06/16 Javascript
原生JS 购物车及购物页面的cookie使用方法
2017/08/21 Javascript
快速搭建React的环境步骤详解
2017/11/06 Javascript
微信小程序实现评论功能
2018/11/28 Javascript
详解新手使用vue-router传参时注意事项
2019/06/06 Javascript
js使用文件流下载csv文件的实现方法
2019/07/15 Javascript
使用ThinkJs搭建微信中控服务的实现方法
2019/08/08 Javascript
初学vue出现空格警告的原因及其解决方案
2019/10/31 Javascript
RxJS在TypeScript中的简单使用详解
2020/04/13 Javascript
python高并发异步服务器核心库forkcore使用方法
2013/11/26 Python
Python 实现Windows开机运行某软件的方法
2018/10/14 Python
python实现桌面气泡提示功能
2019/07/29 Python
如何用tempfile库创建python进程中的临时文件
2021/01/28 Python
css3模拟jq点击事件的实例代码
2017/07/06 HTML / CSS
萨克斯第五大道精品百货店: Saks Fifth Avenue
2017/04/28 全球购物
英国男士时尚购物网站:Stuarts London
2017/10/22 全球购物
经典导游欢迎词大全
2014/01/16 职场文书
创业者迈进成功第一步:如何写创业计划书?
2014/03/22 职场文书
财产公证书格式
2014/04/10 职场文书
请假条怎么写
2014/04/10 职场文书
关于保护环境的标语
2014/06/09 职场文书
2015年端午节国旗下演讲稿
2015/03/19 职场文书
读书笔记格式
2015/07/02 职场文书
Mybatis是这样防止sql注入的
2021/12/06 Java/Android