Просмотр поста

.
web_demon

Итак, прошу помощи у людей, которые поумней меня будут. Потому что я реально в тупике.

Я унаследовал класс mysqli и теперь кручу им как хочу

class someclass extends \mysqli
{
   public function query($sql, $resultmode = NULL)
   {
       if(\mysqli::real_query(self::$last_sql))
        return new SQLResult($this);
       else {}
   }
}

class SQLResult extends \mysqli_result
{
}
Собственно вместо mysqli_result я унаследовал опять свой класс SQLResult, и это хорошо работает
Но вот проблема нарисовалась с mysqli_stmt, я там не могу выкинуть такой же трюк, хотя по докам он возвращает именно mysqli_result
class SQLsmtp extends \mysqli_stmt
{
    public function get_result()
    {
       return new SQLResult($this);
    }
}
Я могу вернуть родительский метод parent::get_result(), который возвращает mysqli_result, но мне нужен именно мой, унаследованный.