试用php中oci8扩展
程序员文章站
2024-01-03 08:49:46
给大家分享个php操作oracle的操作类
oracle_db.class.php
给大家分享个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的swoole扩展中onclose和onconnect接口不被调用的问题,swooleonclose_PHP教程
-
试用php中oci8扩展
-
在OS X系统中php访问sftp时需要ssh2扩展的安装
-
PHP中的MySQLi扩展学习(四)mysqli的事务与预处理语句
-
php中ob函数扩展实例详解
-
如何解决magento2安装过程中缺少两个php扩展的问题:ext-intl和ext-xsl
-
laravel连接oracle问题,如何启用php的oci8扩展?
-
为Plesk PHP7启用Oracle OCI8扩展方法总结
-
详解PHP的Yii框架中扩展的安装与使用_PHP
-
php5中的应验合法性的扩展