2011-09-08 90 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

相关问题