【发布时间】:2012-10-27 13:02:21
【问题描述】:
我有
class Check
{
public function __construct()
{
$this->db = new Database();
}
public function query()
{
$login = Session::get("login");
$sth = $this->db->prepare('SELECT admin FROM accounts WHERE login=:login');
$sth->execute(array(':login' => $login));
$result = $sth->fetch(PDO::FETCH_NUM);
return $result[0];
}
public static function admin()
{
echo self::query();
}
}
我在另一个地方有数据库类,有 PDO 连接。
class Database extends PDO
{
public function __construct()
{
parent::__construct('mysql:host=localhost;dbname=name','root','pass');
$this->query('SET NAMES utf8');
}
}
所以在 Check::admin() 代码之后我得到错误:
未定义属性:View::$db
为什么?
【问题讨论】: