我有 MysqliDb https://github.com/joshcam/PHP-MySQLi-Database-Class。
在我的 php 类中:
<?php
require_once ('MysqliDb.php');
class Main{
protected $db;
public function __construct()
{
$this->db = new MysqliDb ('localhost', 'root', 'tuncay', 'db');
}
}
Class A extends Main{
public function __construct()
{
$this->db = MysqliDb::getInstance();
echo $this->db->where("id", 5)->getOne('test')['text'];
}
}
$a = new A();
?>
致命错误:在第 21 行的 /.../db/index.php 中调用成员函数 where() on null where() 函数属于 MysqliDb.php
怎么了?我从 Main 类得到 $this->db
我只想在 A 类中保持数据库连接并使用它。