我有一个用户类来获取所有用户数据,我试图显示特定用户的电子邮件但是Fatal error: Cannot use object of type User as array in C:\...
出错了,请提供建议。
类:
class User{
public function get_user_info($user_id, $mysqli){
if(empty($user_id)) {
return null;
}
$sql = $mysqli->query("SELECT * FROM `users` WHERE user_id='".$user_id."' LIMIT 1");
if($sql->num_rows > 0){
$row = $sql->fetch_array(MYSQLI_BOTH);
return $row;
}
return null;
}
}
致电电子邮件:
include('classes/user.php');
$user = new User;
$user->get_user_info($user_id, $mysqli);
echo 'email: '.$user['user_email'];
答案 0 :(得分:3)
$mysqli
永远在您的代码中定义。
你不能使用未定义的东西。