试用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
php5 mysql分页实例代码
Apr 10 PHP
PHP 远程关机实现代码
Nov 10 PHP
php数组函数序列之array_flip() 将数组键名与值对调
Nov 07 PHP
php代码书写习惯优化小结
Jun 20 PHP
php制作文本式留言板
Mar 18 PHP
利用PHP脚本在Linux下用md5函数加密字符串的方法
Jun 29 PHP
基于JQuery+PHP编写砸金蛋中奖程序
Sep 08 PHP
php+ajax实现仿百度查询下拉内容功能示例
Oct 20 PHP
PHP获取当前时间不准确问题解决方案
Aug 14 PHP
基于PHP实现用户在线状态检测
Nov 10 PHP
PHP7 字符串处理机制修改
Mar 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
相对路径转化成绝对路径
2007/04/10 PHP
php 抽象类的简单应用
2011/09/06 PHP
php动态实现表格跨行跨列实现代码
2012/11/06 PHP
基于php socket(fsockopen)的应用实例分析
2013/06/02 PHP
PHP使用适合阅读的格式显示文件大小的方法
2015/03/05 PHP
了解PHP的返回引用和局部静态变量
2015/06/04 PHP
Codeigniter的dom类用法实例
2015/06/26 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
2020/12/10 PHP
javascript对数组的常用操作代码 数组方法总汇
2011/01/27 Javascript
JS 屏蔽按键效果与改变按键效果的示例代码
2013/12/24 Javascript
js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
2016/05/25 Javascript
基于JavaScript实现随机颜色输入框
2016/12/10 Javascript
jquery仿京东侧边栏导航效果
2017/03/02 Javascript
使用clipboard.js实现复制功能的示例代码
2017/10/16 Javascript
vue实现城市列表选择功能
2018/07/16 Javascript
vue实例中data使用return包裹的方法
2018/08/27 Javascript
通过npm或yarn自动生成vue组件的方法示例
2019/02/12 Javascript
Python遍历numpy数组的实例
2018/04/04 Python
对web.py设置favicon.ico的方法详解
2018/12/04 Python
Python关于excel和shp的使用在matplotlib
2019/01/03 Python
Python 监测文件是否更新的方法
2019/06/10 Python
pandas DataFrame 交集并集补集的实现
2019/06/24 Python
Python如何使用Gitlab API实现批量的合并分支
2019/11/27 Python
python pip如何手动安装二进制包
2020/09/30 Python
python 利用opencv实现图像网络传输
2020/11/12 Python
Bench加拿大官方网站:英国城市服装品牌
2017/11/03 全球购物
简短的公司员工自我评价分享
2013/11/13 职场文书
大学四年的个人自我评价
2014/01/14 职场文书
财务工作者先进事迹材料
2014/01/17 职场文书
幼儿园六一儿童节文艺汇演主持词
2014/03/21 职场文书
运动会开幕式主持词
2014/03/28 职场文书
2014年共青团工作总结
2014/12/10 职场文书
《自己去吧》教学反思
2016/02/16 职场文书
导游词之南昌滕王阁
2019/11/29 职场文书
完美处理python与anaconda环境变量的冲突问题
2021/04/07 Python