【发布时间】:2014-12-19 08:16:51
【问题描述】:
我得到了上面显示的错误。我查看了这个网站,但我找不到解决我问题的正确方法。
我正在尝试编写一个 User-类。以下代码是我目前为止的代码。
class User
{
private $_id;
public function __construct($id)
{
$this->_id = $id;
}
public function getUsername()
{
global $db;
$query = $db->prepare("SELECT * FROM users WHERE id = ?");
$query->bindValue(1, $this->_id);
$query->execute();
}
}
结果是以下错误,我不知道如何解决这个问题...
致命错误:在非对象中调用成员函数bindValue()
编辑:
这是我的使用方法:
$user = new User($_SESSION['logged_in']);
$username = $user->getUsername();
旁注:session_start(); 已加载。
【问题讨论】:
-
你是怎么用这个的?
-
$user = new User($_SESSION['logged_in']); $username = $user->getUsername();
-
哦,又是一个可爱的
global $db;。 -
session_start();加载了吗? -
是的,是@Fred-ii-