如何将记录集从数据库转换为数组?
它有一个名为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;