gpt4 book ai didi

php - CakePHP 3 查找 id 匹配的所有位置或数组未知长度

转载 作者:行者123 更新时间:2023-12-03 23:00:53 25 4
gpt4 key购买 nike

我有一个 session 购物车,我在其中添加 id 和数量。

我的数组看起来像这样 $cart = [[1,1], [108,1] ,[50,2], [109,1]]第一个索引是产品 ID,第二个是数量。

我正在尝试查找 id 等于我的 array[0] 的位置作为测试,我明确设置了我想要的 id

我翻遍了手册,我真的找不到任何东西。我看到了 matching() 但也不是这样。

  $query = $this->Carts->Products->find('all')
->where(['id' => [1,108,50,109] ]);

一个想法是在 $cart 上做一个 foreach 并只对每个做一个查询 get(id) ?但这听起来效率不高。

最佳答案

$query = $this->Carts->Products->find('all') ->where(['id IN' => $yourarray]);

只需使用 IN 子句

关于php - CakePHP 3 查找 id 匹配的所有位置或数组未知长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32339187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com