При работе класом DB выводится ошибка запроса к базе

Pavel6

Новичок
При работе класом DB выводится ошибка запроса к базе

При работе класом DB выводится ошибка запроса к базе (Call to undefined function: query())

PHP:
<?php
require_once 'PEAR.php';
require_once 'DB.php';


class mdb extends DB{
      function mdb(){
               $dsn = 'mysql://root:@localhost/test';
               $db = $this->connect($dsn);
               if ($this->isError($db)) die($db->getMessage());
               }
}



class job{
 var $db = null;

      function job(){
         $this->db = & new mdb();
      }

      function view_table(){
        $res =$this->db->query('SELECT * FROM `table`');
        while ($res->fetchInto($row)) {
                    echo $row[0] . "\n";
                }
      }

}

$job = new job;
$job -> view_table();

?>
 

zp

Новичок
Re: При работе класом DB выводится ошибка запроса к базе

Автор оригинала: Pavel6
При работе класом DB выводится ошибка запроса к базе (Call to undefined function: query())

PHP:
<?php
require_once 'PEAR.php';
require_once 'DB.php';


class mdb extends DB{
      function mdb(){
               $dsn = 'mysql://root:@localhost/test';
               $db = $this->connect($dsn);
               if ($this->isError($db)) die($db->getMessage());
               }
}



class job{
 var $db = null;

      function job(){
         $this->db = & new mdb();
      }

      function view_table(){
        $res =$this->db->query('SELECT * FROM `table`');
        while ($res->fetchInto($row)) {
                    echo $row[0] . "\n";
                }
      }

}

$job = new job;
$job -> view_table();

?>
Попробуй вместо db->query использовать db->Execute
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: Pavel6
При работе класом DB выводится ошибка запроса к базе (Call to undefined function: query())
Что логично: в классе DB, от к-рого ты наследуешь, нет никакого метода query(). Он есть в другом классе.
 
Сверху