2011-09-13 133 views
4

如何使用數據庫中的數據創建此數組?如何使用數據庫中的數據創建此數組?

$array=array("a"=>"Apple","b"=>"Ball","c"=>"Cat"); 

我有letter柱和value數據庫表。

letter | value 
     | 
    a | Apple 
    b | Ball 
    c | Cat 

我想"a"=>"Apple","b"=>"Ball","c"=>"Cat"是來自數據庫的值,使用for循環,這怎麼可能?

非常感謝您的幫助!

+0

第一個問題,是什麼數據庫? – 2011-09-13 07:29:12

+0

感謝您的回覆@Dagon,它的MySql .. – Emkey

回答

10

假設你可以做連接並選擇

$array=array(); 
while ($row = mysql_fetch_assoc($result)) { 
    $array[$row['letter']]=$row['value']; 
} 

print_r($array); 
+0

哇!我從你的答案中得到了這個想法,謝謝@Dagon!我只是根據我的需要做了一些修改: '$ options = array(); foreach($ products as $ key => $ value){ \t $ options [$ value] = $ value; }' – Emkey

+0

您的代碼與上述問題沒有多大關係,您只需重新格式化現有的數組,使其中一個值與另一個匹配的鍵值對相交,這是一個毫無意義的 – 2011-09-13 07:53:55

相關問題