模型返回空值

时间:2013-08-09 09:33:52

标签: php mysql arrays codeigniter activerecord

我是一个新的蜜蜂到网络开发。我需要从job表中获取数据(某些列),并根据会话中的用户名和状态值对其进行过滤(状态值为TINYINT,包含0和1)。

这是我的模特:

public function show_work() {
      $user_name = $this->session->userdata('Name');
      $this->load->database();
      $this->db->select('jbStageID, Description, StartDate, SpecialDetails, EstimateTime, Instrauctions');
      $this->db->where('Name',$user_name);
      $this->db->where('status','0');
      $rset=$this->db->get('job');
      $result=$rset->result_array();
}

这是我的控制器:

public function employees()
{
    $this->load->model('show_details');  
    $result= $this->show_details->show_work();
    $data = array();
    $data['inbox'] = $this->show_details->show_work();
    var_dump($result);
    echo "<pre>";
    print_r($data);
    echo "</pre>";
    die();

}

问题是我没有从数据库中获取值,但是使用空数组的值为null。 结果是这样的:

Array(
    [inbox] =>
)

2 个答案:

答案 0 :(得分:3)

您需要使用返回来返回模型最后一行中的数据:

$result=$rset->result_array();
return $result;

答案 1 :(得分:0)

您错过了$ this-&gt; db-&gt;来自

表示来自sql查询中的表。