我是codeigniter的新手,我喜欢将以下MySQL查询转换为Codeigniter Active Record Queries。
'SELECT name, address, detail, status, startdate, FROM job_step WHERE username = '$_SESSION[username]' and 'status'===0'
P.S- job_step表由几列组成,但我只需要很少的几个而不是整个表,除了该信息之外,还应根据会话名称和状态(TINYINT有1和0)进行过滤。
答案 0 :(得分:1)
$this->db->select('name, address, detail, status, startdate')
->from('job_step')
->where(array('username' => $_SESSION['username'], 'status' => 0))
->get()
->result();
这会给你一个对象。如果您想要数组,只需将最后一行更改为->result_array();
答案 1 :(得分:1)
您可以将上述查询编写为:
$this->db->select('name, address, detail, status, startdate');
$this->db->where('username',$_SESSION['username']);
$this->db->where('status','0');
$rset=$this->db->get('job_step');
$result=$rset->result();