首页 > 开发 > PHP > 正文

试用php中oci8扩展

2024-05-04 23:36:24
字体:
来源:转载
供稿:网友

这里如何给php开启oci8的扩展就不讲了,小伙伴们自行度娘吧,这里仅仅给大家分享下php操作Oracle的类,有需要的小伙伴可以参考下。

给大家分享个php操作Oracle的操作类

Oracle_db.class.php

 

 
  1. <?php 
  2. class Oracle_db{ 
  3. public $link
  4. public function __construct(){ 
  5. $this->link=$this->connect(); 
  6. if(!$this->link){ 
  7. echo "连接失败"
  8. exit
  9. public function connect(){ 
  10. return oci_connect('demo','demo','localhost/xe','AL32UTF8'); 
  11. public function execute($sql){ 
  12. $result=false; 
  13. $stid=oci_parse($this->link,$sql); 
  14. if($stid){ 
  15. $result=oci_execute($stid); 
  16. return array($stid,$result); 
  17. public function fetch_assoc($stid){ 
  18. return oci_fetch_assoc($stid); 
  19.  
  20. public function fetch_one($stid){ 
  21. $arr=$this->fetch_assoc($stid); 
  22. $this->free($stid); 
  23. return $arr
  24. public function fetch_all($stid){ 
  25. $arr=array(); 
  26. while($row=$this->fetch_assoc($stid)){ 
  27. $arr[]=$row
  28. $this->free($stid); 
  29. return $arr
  30. public function num_rows($stmt){ 
  31. return oci_num_rows($stmt); 
  32. public function error(){ 
  33. return oci_error($this->link); 
  34. public function free($stid){ 
  35. return oci_free_statement($stid);  
  36. public function server_version(){ 
  37. return oci_server_version($this->link); 
  38. public function client_version(){ 
  39. return oci_client_version(); 
  40. public function __destruct(){ 
  41. return oci_close($this->link); 
  42. // 

以上所述就是本文的全部内容了,希望大家能够喜欢

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表