0

私はすでにこれについて調査しましたが、正しい答えが得られませんでした。アクティブなレコードを使用せずにコードイグナイターのSQLクエリに複数の引数を渡そうとしていますが、うまくいきません。以下で行ったことを参照してください

私のモデルでは:

function get_values($id, $age)
{
$sql='SELECT * FROM tblRegister where id=? AND unit=?';
$query=$this->db->query($sql, array('$id','$age'));
return $query->result_array();

}

私が持っているコントローラで:

function get_values()
{
$result=$this->register_model->get_values(32, 23);

}

これは私にはうまくいきません。クエリに引数を渡す際のエラーだと思います。構文をフォーマットして問題なく動作させるにはどうすればよいですか? よろしく

4

4 に答える 4

3
//do it as:
function get_values($id, $age)
{     
   $this->db->where("id",$id);
   $this->db->where("unit",$age);
   $query=$this->db->get("tblRegister");
   return $query->result_array();

}
于 2013-07-19T09:28:57.543 に答える
0

これを試して

function get_values($id, $age)
{
    $this->db->where('id',$id);

   $this->db->where('age',$age);

   $query=$this->db->get('tblRegister');

   return $query->result_array();
}
于 2016-06-21T06:54:43.103 に答える