我是一个新的蜜蜂到网络开发。我需要从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] =>
)
答案 0 :(得分:3)
您需要使用返回来返回模型最后一行中的数据:
$result=$rset->result_array();
return $result;
答案 1 :(得分:0)
您错过了$ this-&gt; db-&gt;来自
表示来自sql查询中的表。