【发布时间】:2018-02-19 17:50:47
【问题描述】:
这是我的表格,如下所示。
Id Firstname Lastname
1 Akhil Mokariya
2 Harshit joshi
当我搜索结果“Akhil Mokariya”时,它给了我空记录,但我需要如下结果。
1 Akhil Mokariya
我的查询如下所示。
$searcharray = array(
'students.firstname' => $searchterm,
'students.lastname' => $searchterm,
'students.guardian_name' => $searchterm,
'students.adhar_no' => $searchterm,
'students.samagra_id' => $searchterm,
'students.roll_no' => $searchterm,
'students.admission_no' => $searchterm,
);
$this->db->select('classes.id AS `class_id`,students.id,classes.class,sections.id AS `section_id`,sections.section,students.id,students.admission_no , students.roll_no,students.admission_date,students.firstname, students.lastname,students.image, students.mobileno, students.email ,students.state , students.city , students.pincode , students.religion, students.dob ,students.current_address, students.permanent_address,IFNULL(students.category_id, 0) as `category_id`,IFNULL(categories.category, "") as `category`, students.adhar_no,students.samagra_id,students.bank_account_no,students.bank_name, students.ifsc_code ,students.father_name , students.guardian_name , students.guardian_relation,students.guardian_phone,students.guardian_address,students.is_active ,students.created_at ,students.updated_at,students.gender,students.rte,student_session.session_id')->from('students');
$this->db->join('student_session', 'student_session.student_id = students.id');
$this->db->join('classes', 'student_session.class_id = classes.id');
$this->db->join('sections', 'sections.id = student_session.section_id');
$this->db->join('categories', 'students.category_id = categories.id', 'left');
$this->db->where('student_session.session_id', $this->current_session);
$this->db->group_start();
$this->db->or_like($searcharray);
$this->db->group_end();
$this->db->order_by('students.id');
// $this->db->limit('100');
$query = $this->db->get();
【问题讨论】:
-
看起来您有几张桌子,而您只提供了一张。
-
是的,它的多表连接,但我用名字和姓氏连接搜索。
-
@Magnus Eriksson 不清楚,你在说什么?
-
$searchterm 包含什么值?
-
@Parnasree Chowdhury 是“Akhil Mokariya”
标签: php codeigniter