|
|
|
สอบถามผู้รู้ ต้องการเขียน function serach ใน CI Framework แบบ php activerecord โดยสามารถเลือก serach ได้ |
|
|
|
|
|
|
|
ปกติเขียนยังไงครับ?
ลองเขียนไปแล้วบ้างหรือยัง?
จะเขียนใน controller หรือใน model->method ก็ได้ขึ้นอยู่กับสะดวกแบบไหน
แต่จะให้ดีก็เขียนใน model
ลองดูคู่มือของ CI อะครับเกี่ยวกับ like() where()
|
ประวัติการแก้ไข 2015-02-11 18:36:40
|
|
|
|
Date :
2015-02-11 18:35:32 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ประมาณนี้เปล่าครับ
Controller
Code (PHP)
<?php
public function serach()
{
$c_id = $this->input->post('Citizend_ID');
$f_name = $this->input->post('Firstname');
$l_name = $this->input->post('Lastname');
if($this->model->serach($c_id,$f_name,$l_name))
{
//next step
}
}
?>
Model
Code (PHP)
<?php
public function serach($c_id,$f_name,$l_name)
{
if($c_id !="" || $f_name !="" || $l_name !="")
{
$this->db->select('bla,bla,bla');
if($c_id != "")
{
$this->db->like('column',$c_id);
}
if($f_name != "")
{
$this->db->like('column',$f_name);
}
if($l_name != "")
{
$this->db->like('column',$l_name);
}
return $this->db->get()->result();
}else
{
//select all
}
}
?>
|
ประวัติการแก้ไข 2015-02-12 10:44:23 2015-02-12 10:46:05
|
|
|
|
Date :
2015-02-12 10:42:37 |
By :
tam78910 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ประมาณนั้นเลยครับ มาถูกทางแล้ว
|
|
|
|
|
Date :
2015-02-19 00:31:19 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|