【发布时间】:2021-09-12 14:08:17
【问题描述】:
由于以下代码,我有这个对象数组:
$varIds = $this->user_model->get_var_id(...);
它会产生这样的东西:
[
{var_id: "141"}
{var_id: "143"}
{var_id: "146"}
{var_id: "149"}
]
下一步,将这个数组发送到模型,如下所示:
$this->user_model->get_item_options_values_filter(...,$varIds);
接下来,像这样过滤:
$this->db->where_in('items_options_value.var_id',$varIds);
我想根据对象的 $varIds 数组中的值过滤行,但这不起作用,因为 where_in 子句给出了错误数组到字符串转换,所以如何比较值var_id 列的值在 $varIds 中?
【问题讨论】:
-
这能回答你的问题吗? Compare items in a SQL column with array
-
不,它使用不同的库,我搜索它们,但它只显示 c# 和 java 的结果
标签: php codeigniter filter where-clause