我有一些查询,我想让该查询具有超过 1 个条件,但我有一些问题,我想知道如何使用数组制作超过 1 个条件。
像这样的代码:
$array = ['1', '2', '3'];
$this->db->select('*');
$this->db->from('my_table');
$this->db->where('my_field', $array);
$result = $this->db->get();
return $result->result();
但是当我看到结果时,数据只是在我的数组中索引"0"中仅显示条件,而不是执行数组中的所有索引,我怎样才能让我的所有值数组连接到我的子句条件。
如果我的解释难以理解,我很抱歉,你可以再问我,谢谢
你可以试试。我认为它会解决你的问题。
$array = ['1', '2', '3'];
$builder = $db->table('my_table');
$builder->select('*');
$builder->whereIn('my_field', $names);
$result = $builder->get();