注意消息:未定义的变量:结果和严重性:警告消息:为foreach()提供的参数无效

时间:2017-06-12 08:31:35

标签: php codeigniter

您好我一直在研究这段代码,差不多一天我就无法删除我检查过互联网的错误但是为了某种方式我无法找到我正在寻找的解决方案非常感谢你帮我这个 这是代码

控制器

public function show() {

$data['results']= $this->User_model->get_users();

    $this->load->view('delete_view', $data);    

模型

 public function get_users($id){
 $this->db->where('id', $id);
  $query = $this->db->get('users');
        return $query->result();

查看

<!DOCTYPE html>
<html>
<head>
</head>
<body>
<?php

foreach ($results as $show){
    echo $show->username;
    }

?>

</body>
</html>

1 个答案:

答案 0 :(得分:1)

您通过where条件传递了模型中的参数。不幸的是,你并没有通过你的控制器传递它。作为您的控制器方法,您的模型应如下所示。

public function get_users(){
   $this->db->select('*');
   $query = $this->db->get('users');
   return $query->result();
}