我得到了上面显示的错误。我查看了这个网站,但我找不到解决我问题的正确方法。
我正在尝试编写一个用户类。以下代码是我到目前为止的代码。
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();
已加载。