我目前有一個數組存儲數據庫中的一列值,但工作正常,但我想存儲多個列值。所以在我的例子中,我希望團隊和他們的場地存儲在相同的數組索引中。我似乎無法找到辦法做到這一點。從MySQL查詢中將多個列值存儲到PHP數組中
如果任何人都可以幫助,將不勝感激。
我目前有一個數組存儲數據庫中的一列值,但工作正常,但我想存儲多個列值。所以在我的例子中,我希望團隊和他們的場地存儲在相同的數組索引中。我似乎無法找到辦法做到這一點。從MySQL查詢中將多個列值存儲到PHP數組中
如果任何人都可以幫助,將不勝感激。
你的意思是這樣的嗎?
$i = 0;
$my_array = array();
while ($row = mysql_fetch_assoc($result))
{
$my_array[$i]['name'] = $row['names'];
$my_array[$i]['otherfield'] = $row['otherfield'];
$i++;
}
現在你可以做這樣的事情
echo $my_array[2]['name'];
這看起來像我想要做的!我現在不再在我的電腦上,但當我回到它時,我會對其進行測試。感謝您對此的幫助! – Ade
沒問題;)我在這裏輸入它,所以要小心輸入錯誤和語法錯誤。但你應該得到一般的想法。 Oh和mysql_fetch_assoc是mysql_fetch_array($ result,MYSQL_ASSOC)的縮寫 – pjongjang
mysql_fetch_assoc已被棄用,您應該使用mysqli_fetch_assoc – DiscoInfiltrator
簡單地做:
$rows = [];
while($row = mysql_fetch_assoc($result)) {
$rows[] = $row;
}
mysql_fetch_assoc已被棄用,您應該使用mysqli_fetch_assoc – DiscoInfiltrator
請告訴我們一些代碼,SE是不是報紙 – samayo
讓我們看看你試過代碼到目前爲止使用 –
這是我到目前爲止..'while($ row = mysql_fetch_array($ query)){ $ names [$ loop] = $ row ['teamName']; $ loop ++; }' – Ade