2013-04-12 63 views
0

我目前有一個數組存儲數據庫中的一列值,但工作正常,但我想存儲多個列值。所以在我的例子中,我希望團隊和他們的場地存儲在相同的數組索引中。我似乎無法找到辦法做到這一點。從MySQL查詢中將多個列值存儲到PHP數組中

如果任何人都可以幫助,將不勝感激。

+0

請告訴我們一些代碼,SE是不是報紙 – samayo

+0

讓我們看看你試過代碼到目前爲止使用 –

+0

這是我到目前爲止..'while($ row = mysql_fetch_array($ query)){ $ names [$ loop] = $ row ['teamName']; $ loop ++; }' – Ade

回答

1

你的意思是這樣的嗎?

$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']; 
+0

這看起來像我想要做的!我現在不再在我的電腦上,但當我回到它時,我會對其進行測試。感謝您對此的幫助! – Ade

+0

沒問題;)我在這裏輸入它,所以要小心輸入錯誤和語法錯誤。但你應該得到一般的想法。 Oh和mysql_fetch_assoc是mysql_fetch_array($ result,MYSQL_ASSOC)的縮寫 – pjongjang

+1

mysql_fetch_assoc已被棄用,您應該使用mysqli_fetch_assoc – DiscoInfiltrator

0

簡單地做:

$rows = []; 
while($row = mysql_fetch_assoc($result)) { 
    $rows[] = $row; 
} 
+0

mysql_fetch_assoc已被棄用,您應該使用mysqli_fetch_assoc – DiscoInfiltrator