我收到一个似乎发生不正确的错误。
我在不同的班级中已经足够接近相同的功能,但似乎没有发生。我正在使用的功能是:
public function UserInfo($type, $value) {
if($type == 'email') {
$query = $this->db->prepare("SELECT * FROM `accounts` where `provider` = '1' AND `email` = :value AND `type` = 'client' LIMIT 1");
} else {
$query = $this->db->prepare("SELECT * FROM `accounts` where `provider` = '2 'AND `prov_id` = :value AND `type` = 'client' LIMIT 1");
}
$params = array(":value" => $value,);
$query->execute($params);
return $query->FetchObject();
}
我正在尝试通过以下方式获取数据:
$clients->UserInfo("id", $uid)->email;
PHP返回值,所以很明显该对象确实存在,但它仍然抛出
PHP Notice: Trying to get property of non-object in /Users/Luke/public_html/manage.php on line 30
我使用的语法有问题,还是 PHP 错误?