致命错误:在非对象上调用成员函数first()

霍多尔

是的,我知道我搜索并尝试过所有答案有关此主题的问题很多,但没有一个对我有帮助。这就是为什么我用自己的代码创建了另一个问题。

class Student{
    private $_db,
            $_first;

public function __construct() {
    $this->_db = DB::getInstance();
}

public function getLast($fields = array()) {
    $columns = 'admission_no, id';
    $orderBy = 'id';
    $order = 'DESC';

    if(!empty($fields['columns'])){
        $columns = $fields['columns'];
    }

    if(!empty($fields['order_by'])){
        $orderBy = $fields['oder_by'];
    }

    if(!empty($fields['order'])){
        $order = $fields['order'];
    }

    $data = $this->_db->query("SELECT {$columns} FROM students ORDER BY {$orderBy} {$order} LIMIT 1");

    if($data->count()){
        $this->_first = $data->first();
        return true;
    }
    return false;
}

public function first() {
    return $this->_first;
}

}

上面是学生班的代码。在下面的代码中,我正在调用学生类,而在调用学生类时出现此错误。

$student = new Student;

$admission = $student->getLast()->first();
$admission_no = $admission->admission_no;

echo $admission_no;

你们能给我任何提示或提示吗?任何帮助将不胜感激。

谢谢你!

ba
$admission = $student->getLast()->first();

这段代码是完全不好的。您在方法getLast()的结果上调用方法first(),而不是在$ student对象上调用方法。getLast()返回true或false,这肯定不是对象。尝试:

$student->getLast();
$admission = $student->first();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

致命错误:在非对象错误上调用成员函数prepare()

来自分类Dev

错误致命错误:在非对象上调用成员函数insert()

来自分类Dev

致命错误:在非对象错误上调用成员函数prepare()

来自分类Dev

致命错误:在非对象上调用成员函数insert()

来自分类Dev

致命错误:在非对象上调用成员函数error()

来自分类Dev

致命错误在非对象PHP上调用成员函数login()

来自分类Dev

Magento致命错误:在非对象上调用成员函数addFieldToFilter()

来自分类Dev

PHP致命错误:在非对象上调用成员函数hasAttribute()

来自分类Dev

PDO致命错误-在非对象上调用成员函数prepare()

来自分类Dev

Magento致命错误:在非对象上调用成员函数save()

来自分类Dev

致命错误:在非对象上调用成员函数authorise()

来自分类Dev

致命错误:在非对象上调用成员函数addSnippet()

来自分类Dev

PHP致命错误:在非对象上调用成员函数asXML()

来自分类Dev

PHP致命错误:在非对象上调用成员函数prepare()

来自分类Dev

致命错误:在非对象上调用成员函数query()

来自分类Dev

致命错误:在非对象上调用成员函数result()

来自分类Dev

PHP:致命错误在非对象上调用成员函数format()

来自分类Dev

Magento致命错误:在非对象上调用成员函数addFieldToFilter()

来自分类Dev

“致命错误:在非对象上调用成员函数prepare()。”

来自分类Dev

致命错误:在非对象上调用成员函数isUploaded()

来自分类Dev

PDO致命错误-在非对象上调用成员函数prepare()

来自分类Dev

致命错误:“在非对象上调用成员函数prepare()”

来自分类Dev

致命错误:在非对象wordpress上调用成员函数delete()

来自分类Dev

致命错误:在非对象上调用成员函数error()

来自分类Dev

致命错误:在非对象上调用成员函数setFetchMode()[Normal]

来自分类Dev

致命错误:在非对象上调用成员函数setAttribute()

来自分类Dev

Magento致命错误:在非对象上调用成员函数save()

来自分类Dev

致命错误:在PHP的非对象上调用成员函数query()

来自分类Dev

PHP:致命错误:在非对象上调用成员函数insert()

Related 相关文章

  1. 1

    致命错误:在非对象错误上调用成员函数prepare()

  2. 2

    错误致命错误:在非对象上调用成员函数insert()

  3. 3

    致命错误:在非对象错误上调用成员函数prepare()

  4. 4

    致命错误:在非对象上调用成员函数insert()

  5. 5

    致命错误:在非对象上调用成员函数error()

  6. 6

    致命错误在非对象PHP上调用成员函数login()

  7. 7

    Magento致命错误:在非对象上调用成员函数addFieldToFilter()

  8. 8

    PHP致命错误:在非对象上调用成员函数hasAttribute()

  9. 9

    PDO致命错误-在非对象上调用成员函数prepare()

  10. 10

    Magento致命错误:在非对象上调用成员函数save()

  11. 11

    致命错误:在非对象上调用成员函数authorise()

  12. 12

    致命错误:在非对象上调用成员函数addSnippet()

  13. 13

    PHP致命错误:在非对象上调用成员函数asXML()

  14. 14

    PHP致命错误:在非对象上调用成员函数prepare()

  15. 15

    致命错误:在非对象上调用成员函数query()

  16. 16

    致命错误:在非对象上调用成员函数result()

  17. 17

    PHP:致命错误在非对象上调用成员函数format()

  18. 18

    Magento致命错误:在非对象上调用成员函数addFieldToFilter()

  19. 19

    “致命错误:在非对象上调用成员函数prepare()。”

  20. 20

    致命错误:在非对象上调用成员函数isUploaded()

  21. 21

    PDO致命错误-在非对象上调用成员函数prepare()

  22. 22

    致命错误:“在非对象上调用成员函数prepare()”

  23. 23

    致命错误:在非对象wordpress上调用成员函数delete()

  24. 24

    致命错误:在非对象上调用成员函数error()

  25. 25

    致命错误:在非对象上调用成员函数setFetchMode()[Normal]

  26. 26

    致命错误:在非对象上调用成员函数setAttribute()

  27. 27

    Magento致命错误:在非对象上调用成员函数save()

  28. 28

    致命错误:在PHP的非对象上调用成员函数query()

  29. 29

    PHP:致命错误:在非对象上调用成员函数insert()

热门标签

归档