将数据搜索到一个表中的多行中



我试图将数据库中的项目名称或项目代码搜索到一个表中的不同行中。管理员可以通过项目名称或代码搜索项目。

但是当我编写此代码来搜索数据时。他们向我显示空白结果。问题是我该怎么做。 我如何纠正"喜欢查询"。问题就在这里

->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();
}

你必须使用OR操作

您的代码是:

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();
}

相关内容

  • 没有找到相关文章

最新更新