2

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

这是我的模型:

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] =>
)
4

2 回答 2

3

您需要使用return在模型的最后一行返回数据,如下所示:

$result=$rset->result_array();
return $result;
于 2013-08-09T09:41:32.800 回答
0

你错过了 $this->db->from

这意味着从 sql 查询中的表。

于 2013-08-09T09:48:19.613 回答