gpt4 book ai didi

php - 从数据库中获取数据作为数组

转载 作者:行者123 更新时间:2023-11-30 21:54:28 24 4
gpt4 key购买 nike

我有两个表-

表格拼贴 - [id, name]

表格产品 - [id, name, collage_id]

我想获取所有具有相关 collage_id 的产品的拼贴

这是我的代码

 $collages = Collages::all();

foreach($collages as $collage){
$collage['products'] = Product::getByCollageId($collage['id']);
}

这是输出 -

 Array
(
[id] => 12
[collage_name] => frida_calo.jpeg
[products] => Array
(
[0] => Array
(
[id] => 11
[name] => couch
[collage_id] => 12
)

)

)

似乎每次迭代下一个产品都会删除上一个产品。如何获取数组中的所有产品?

最佳答案

改变

foreach($collages as $collage)

foreach($collages as &$collage)

reference operator -- =& -- 将确保您在 foreach 循环中使用实际的 $collage,而不是在您移动到下一个循环迭代。

关于php - 从数据库中获取数据作为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45845702/

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