存储在$g
结果为1和2,下面的代码我已经写在下面,我$array['music']
仅存储为2,但我要的是执行的最后一个元素我SQL查询下的foreach 2倍和匹配的$g
这是图1和2与mu_id
的值(mu_id
是从另一个表music
列名)和行1和2中的所有行的数据存储在给$array['music']
。阵列是由最后一个元素在PHP覆盖
它仅存储用于第二行(2)不为1时,或者为内部循环的第二次执行它是覆盖它。如果有任何逻辑可以使其发挥作用,请让我知道。
foreach($genre as $g)
{
echo $g;
echo "<br>";
$array['music'] = $m -> where('mu_id', $g) -> get();
}
什么是$ g的数据?什么是$ m?给你的变量适当的名字,所以他们更容易遵循。我们不需要再次学习我们的ABC。 –
@Truth:CI Datamapper文档在其所有示例中都使用单字母变量,因此这可能只是复制这些示例。我同意这是一个坏习惯,但在这种情况下,我会假设'$ g'是“流派”,'$ m'是“音乐”。我也只会用完整的单词。 –
@madmartigan我很清楚这一点。我只是说他不应该自己做,也不要盲目复制实例而不理解数组的基础知识。 –