我最近一直在学习一些面向对象的 PHP,并且在使用 mysql_fetch_object() 时似乎遇到了问题,收到错误
Notice: Undefined property: stdClass::$FirstName in C:\xampp\htdocs\includes\login.php on line 10
这是我使用的代码:
class User
{
public function CheckLogin()
{
$conn = new db();
$_email = mysql_escape_string($this -> Email);
$_password = mysql_escape_string($this -> Password);
$data = mysql_query("SELECT Email, Password FROM users WHERE Email = 'test@test.com AND Password = 'test' AND Enabled = 1") or die(mysql_error());
return mysql_fetch_object($data);
}
}
我按如下方式调用此函数:
$u = new User();
$user = $u -> CheckLogin();
echo $user -> FirstName;
我对自己做错的事情感到很困惑,有人能给我指明正确的方向或提供可能的解决方案吗?
最佳答案
您正在选择 Email
和 Password
,没有 Firstname
,因此您无法访问它。
关于php - 使用 mysql_fetch_object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6130372/