Php Codeigniter返回db结果错误

Php Codeigniter返回db结果错误,php,codeigniter,Php,Codeigniter,朋友们好,我对codeigniter有一个问题,使用foreach返回db结果我有以下问题: function get_test($id) { $this -> db -> select('name, date, title, description'); $this -> db -> from('table1'); $this -> db -> join('table2', 'table1.id = table2.id');

朋友们好,我对codeigniter有一个问题,使用foreach返回db结果我有以下问题:

function get_test($id)
{
    $this -> db -> select('name, date, title, description');
    $this -> db -> from('table1');
    $this -> db -> join('table2', 'table1.id = table2.id');
    $this -> db -> where('table1.id', $id);

    $query = $this -> db -> get();
    return $query->row_array();   

      }
控制器

function index()
{
   $session_data = $this->session->userdata('logged_in');
    $data['id'] = $session_data['id'];
    //SQL
    $data['results'] = $this->model1_model->get_test($data['id']);

    $this->load->view('base/header');
    $this->load->view('incidencia/index',$data);
}
景色

<?php foreach($results as $i): ?>
  <div class="panel panel-default">
    <div class="panel-heading">
      <div class="row">
        <div class="col-md-2">
          <p><b>Id incidencia:</b> <?php echo $i['id'];?></p>
        </div>

        <div class="col-md-2">
          <p><b>Usuario:</b> <?php echo $i['name']; ?></p>
        </div>
      </div>
     </div>
  <div class="panel-body">
    <div class="col-md-10">
      <p><b></b> <?php echo $i['title]; ?><p>
      <p><b></b> <?php echo $i['description']; ?></p>
    </div>
    <div class="col-md-2">
    </div>
</div>
</div>
<?php endforeach; ?>

身份证发生率:

乌萨里奥:


这是因为结果集中没有像“name”这样的索引,请在结果集中使用print_r()进行检查。这意味着,索引
name
中没有值,因此它没有定义。如果(isset($i['name'])echo$i['name'],最好检查那里的条件
它是同一个朋友,我获得了相同的错误,但是名称值存在,因为我从bd获得它,如果我使用这个查询,它是有效的,但是我需要使用内部连接
return$this->db->get_where('table1',array('id'=>$id))->row_array()
I get to fix,问题是小写和大写字母必须相同,如果使用小写字母从db获取,则必须在视图中使用小写字母编写。感谢这是因为结果集中没有像“name”这样的索引,请在结果集中使用print_r()进行检查。这意味着,index
name
中没有值,因此它没有定义。如果(isset($i['name'])echo$i['name'],最好检查那里的条件
它是同一个朋友,我获得了相同的错误,但是名称值存在,因为我从bd获得它,如果我使用这个查询,它是有效的,但是我需要使用内部连接
return$this->db->get_where('table1',array('id'=>$id))->row_array()
I get to fix,问题是小写和大写字母必须相同,如果使用小写字母从db获取,则必须在视图中使用小写字母编写。谢谢