首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysqli php扩展

mysqli php扩展
EN

Stack Overflow用户
提问于 2010-10-24 02:12:13
回答 1查看 447关注 0票数 0

我想知道你能不能给我指个方向。我正在扩展mysqli类,但似乎无法调用错误函数。

代码语言:javascript
复制
<?php

class mysqli_ls extends mysqli
{
   private $activeConnection = 0;
   private $linkArr  = array();
   private $queryArr = array();
   private $errorArr = array();  

   public function __construct()
   {
   }

/* Connection ************************************************************ */

   public function connect($host='', $username='', $password='', $port='', $database='')
   {
      $no =& $this->activeConnection;
      $no++;

      if ( empty($host) || empty($username) || empty($password) || empty($port) || empty($database) )
      {
         $this->setError('1', 'connect','missing required variables');
         return false;
      }

      $this->linkArr[ $no ] = parent::mysqli($host,$username,$password);

      if ( $this->linkArr[ $no ] === false )
      {
         $this->setError(2, 'connect', parent::error( $this->linkArr[ $no ] ) );
         return false;
      }

      return $no;
   }

致命错误:在第31行的C:\wamp\www\vhdocs\test\mysqli.class.php中调用未定义的方法mysqli::error()

我也尝试过parent::mysqli_error,但也遇到了同样的错误...我不明白为什么我不能调用错误.....

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-24 02:17:26

试试$this->error (它是一个属性,而不是OO风格的函数)。另请参阅examples at the php manual

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4005381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档