0

我是 codeigniter 的新手,我喜欢将以下 MySQL 查询转换为 Codeigniter Active Record 查询。

'SELECT name, address, detail, status, startdate, FROM job_step WHERE username = '$_SESSION[username]'  and 'status'===0'

PS-job_step 表由几列组成,但我只需要很少而不是整个表,除了该信息之外,还应根据会话名称和状态(TINYINT 具有 1 和 0)进行过滤。

4

2 回答 2

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();
于 2013-08-08T08:50:17.317 回答
1
$this->db->select('name, address, detail, status, startdate')
              ->from('job_step')
              ->where(array('username' => $_SESSION['username'], 'status' => 0))
              ->get()
              ->result();

这会给你一个对象。如果你想要数组,只需将最后一行更改为->result_array();

于 2013-08-07T20:25:09.983 回答