я пытаюсь найти имя элемента или код элемента в базе данных в разные строки в одной таблице. Администратор может искать элементы, используя имя или код элемента.
Но когда я пишу этот код для поиска данных. Они показывают мне чистый результат. Вопрос в том, как это сделать. как я исправляю "как запрос". Проблема здесь
->like('item_name',$quer)
->like('item_code',$query)
Вот код:
function prd_search($query)
{
$q= $this->db->from('purchase')
->like('item_name',$query)
->like('item_code',$query)
->get();
return $q->result();
}
{
$q= $this->db->from('purchase')
->group_start()
->like('item_name',$query)
->or_like('item_code',$query)
->group_end()
//you can other conditions here.
->get();
return $q->result();
}
Вы должны использовать операцию OR
Ваш код:
function prd_search($query)
{
$q= $this->db->from('purchase')
->like('item_name',$query)
->or_like('item_code',$query)
->get();
return $q->result();
}
or_like()
OR
or_like()
неAND