通过在同一行具有其他值,根据值过滤 table 行

filter table rows based on a value by having other value at the same row

我有那些来自模型通过控制器的对象:

{value: "#cfcfcf", option_id: "11", item_id: "25", var_id: "70"}
 {value: "64GB", option_id: "12", item_id: "25", var_id: "70"}
 {value: "#e8baba", option_id: "11", item_id: "25", var_id: "71"}
 {value: "64GB", option_id: "12", item_id: "25", var_id: "71"}

我想写一个查询,其中我只得到具有相同 var_id 的行,知道其中一行的值我想要另一行,例如,我有值“# cfcfcf”,它在 table 中是唯一的,并且在同一行它有 var_id,它是 70,所以基于该值,我想要另一行具有相同的 var_id,如何可以使用 codeigniter query builder

创建另一个函数模型,将 3 个表再次连接到 return var_id,然后将 var_id 传递给另一个函数模型,根据它过滤结果。