mysqli php extension - PullRequest
       4

mysqli php extension

0 голосов
/ 23 октября 2010

Мне было интересно, не могли бы вы указать мне правильное направление.Я расширяю класс mysqli, но не могу вызвать функцию ошибки ..

<?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;
   }

Неустранимая ошибка: вызов неопределенного метода mysqli :: error () в C: \ wamp \ www \ vhdocs \ test \ mysqli.class.php в строке 31

Я также пробовал parent :: mysqli_error и имел ту же ошибку ... Не могу понять, почему я не могу вызвать ошибку .....

1 Ответ

2 голосов
/ 23 октября 2010

Попробуйте $this->error (это свойство, а не функция в стиле ОО). Смотрите также примеры в руководстве по php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...