我正在尝试从 mysql 数据库中的表中选择用户的详细信息,但它不起作用。这是我模型中的代码:-
public function getuserdetails()
{
$user_email = $this->input->post('email');
$query_userdetails = $this->db->query("SELECT *
FROM users WHERE email = '$user_email' ");
return $query_userdetails->result_array();
}
这是行不通的。但是,如果我将实际的电子邮件 ID 放在查询中而不是 $user_email 它可以工作但不能正常工作,即如果我使用:-
$query_userdetails = $this->db->query("SELECT * FROM users WHERE
email = 'myemail@gmail.com' ");
在这种情况下,它返回一个结果。我接受结果的控制器代码是:-
$data['details'] = $this->model_userdetails->getuserdetails();
但问题是,当我在视图中访问 $details 时:-
echo $details['name']."<br />";
它无法识别“名称”。name 是数据库中存储用户名称的字段。但是,如果我尝试在 foreach 循环中检索它,它正在工作:-
foreach($details as $udetails)
{
echo $udetails['name']."<br />";
}