Я пытаюсь найти имя или код товара в базе данных в разных строках одной таблицы. Администратор может искать элементы по названию или коду элемента.
Но когда я пишу этот код для поиска данных. Они показывают мне пустой результат. Вопрос в том, как мне это сделать. как исправить "как запрос". Проблема здесь
->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();
}
См .: bsourcecode.com/codeigniter/codeigniter-select-query/#get-li ke






Вы должны использовать ORoperation
Ваш код:
function prd_search($query)
{
$q= $this->db->from('purchase')
->like('item_name',$query)
->or_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();
}
Вам нужна операция
ORor_like(), а неAND