存储的结果$g
是 1 和 2。我在下面编写的以下代码,我$array['music']
只存储最后一个元素 2。但我想要的是在 foreach 下执行我的 sql 查询 2 次并匹配其值为$g
1和2 mu_id
(mu_id
是另一个表的列名music
)并将第1行和第2行的所有行数据存储到$array['music']
。
它仅存储第二行 (2) 而不是 1,或者在循环内第二次执行时覆盖它。如果有任何逻辑使它起作用,请告诉我。
foreach($genre as $g)
{
echo $g;
echo "<br>";
$array['music'] = $m -> where('mu_id', $g ) -> get();
}