存儲在$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我很清楚這一點。我只是說他不應該自己做,也不要盲目複製實例而不理解數組的基礎知識。 –