如何将记录集从数据库转换为数组?
如何将记录集从数据库转换为数组? 它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')
);
问候
假设你正在使用MySQL(你没有指定你的DBMS)并且有这样一行:
$result = mysql_query('SELECT * FROM `tblproduct`');
您可以使用:
while($row = mysql_fetch_assoc($result))
$product_array[$row['product_id']] = $row;
感谢专家的回答 – user872148
@ user872147 Ll我还没有专家;)不客气。如果这个答案解决了你的问题,你可以通过点击我的答案左侧的投票计数下的复选标记来接受它:) – Paulpro
他不是专家,但他只是一个PRO xD – tttony
这功课吗? –