我有一个包含关键字 id ["1","2","3","4","5","6"] 的数据库字段,我想在同一字段中搜索其中几个 id .
这是我想要实现的想法:
$tags[] = "\"1\"";
$tags[] = "\"2\"";
$query = $this->db->like(array('ids_keywords' => $tags[0], 'ids_keywords' => $tags[1]));
这里的问题是,codeigniter 只执行最后一个请求,而不是同时执行两个请求,因为搜索字段相同。
执行此操作的最佳解决方案是什么?
最佳答案
尝试以下操作
$arrTags = [1,2];
$this->db->group_start()
foreach($arrTags AS $strTag)
{
$this->db->like(ids_keywords, '"'.$strTag.'"');
}
$this->db->group_end();
关于php - 如何使用 codeigniter 在同一字段中搜索 2 个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54974242/