Свой mysqli_result

Gedweb

Новичок
Всем привет. Вот такое я почерпнул в коментах на сате php.net пруфлинк
PHP:
<?php

class Database_MySQLi extends MySQLi
{
    public function query($query)
    {
        $this->real_query($query);
        return new Database_MySQLi_Result($this);
    }
}

class Database_MySQLi_Result extends MySQLi_Result
{
    public function fetch()
    {
        return $this->fetch_assoc();
    }

    public function fetchAll()
    {
        $rows = array();
        while($row = $this->fetch())
        {
            $rows[] = $row;
        }
        return $rows;
    }
}

?>
Идея мне показалась не плохой. Но вот что выходит в итоге
mysqli_result::fetch_assoc(): Couldn't fetch mysqli_active_result

Мне казалось что это должно работать, но почему то ни как. Конечно есть другой вариант, но мне интерено что не так с этим.
 

baev

‹°°¬•
Команда форума
Для альтернативно одарённых по ссылке написано, как отлаживать mysql-запросы.
Я ни одного запроса в топике не наблюдаю.
 

Gedweb

Новичок
Все ошибки отлавливаются и php, и mysql. При чём тут вообще запрос?
Код:
select * from table
Вот вам запрос. Вопрос в топике относиться к теме - как прикрутиться к mysqli_result наследованием
 

Gedweb

Новичок
если быть точным Couldn't fetch Database_MySQLi. mysqli_active_result - это название данного класса у меня в скрипте.
Мне и без перевода всё понятно. Сам запрос проходит корректно.
Для полного комплекта осталось ещё спросить что я ел на обед. Не вижу смысла в дальнейших дебатах, раз кроме вас ни кто не ответил (если ссылку в FAQ или Google вообще можно считать ответом) - закрывайте тему.
 

baev

‹°°¬•
Команда форума
Мне и без перевода всё понятно.
— поделитесь этим тайным знанием.

Сам запрос проходит корректно.
— да-да.
И что же он возвращает?

Для полного комплекта осталось ещё спросить что я ел на обед.
— ну, раз Вы считаете это необходимым: что Вы ели на обед?

раз кроме вас ни кто не ответил
— просто: воскресенье, вечер.
Вы не спешите, сейчас народ подтянется, Вас и про завтрак с ужином обязательно расспросят.
 
Сверху