0

私は codeigniter を初めて使用し、次の MySQL クエリを Codeigniter アクティブ レコード クエリに変換するのが好きです。

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

PS- job_step テーブルはいくつかの列で構成されていますが、テーブル全体ではなく少数しか必要ありません。さらに、セッション名とステータス (1 と 0 を持つ TINYINT) に従って情報をフィルター処理する必要があります。

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 に答える