2011-09-08 89 views
0

如何將記錄集從數據庫轉換爲數組? 它1個表命名爲:tblproduct,下面的模式:如何將記錄集從數據庫轉換爲數組?

product_id | product_name | product_desc | product_price | product_img 

當我選擇從數據庫中的數據,我想在以下格式的數組:

$product_array = array(
    "105" => array('product_id' => '105', 'product_name' => 'Blackberry 8900', 
       'product_desc' => '', 'product_price' => '1150.00', 
       'product_img' => 'products/product5.jpg'), 
    "106" => array('product_id' => '106', 'product_name' => 'Headphone with mic', 
       'product_desc' => '', 'product_price'=>'148.85', 
       'product_img' => 'products/product8.jpg') 
); 

問候

+0

這功課嗎? –

回答

1

假設你正在使用MySQL(你沒有指定你的DBMS)並且有這樣一行:

$result = mysql_query('SELECT * FROM `tblproduct`'); 

您可以使用:

while($row = mysql_fetch_assoc($result)) 
    $product_array[$row['product_id']] = $row; 
+0

感謝專家的回答 – user872148

+0

@ user872147 Ll我還沒有專家;)不客氣。如果這個答案解決了你的問題,你可以通過點擊我的答案左側的投票計數下的複選標記來接受它:) – Paulpro

+0

他不是專家,但他只是一個PRO xD – tttony

相關問題