Php 如何将记录集从数据库转换为数组?

Php 如何将记录集从数据库转换为数组?,php,Php,如何将记录集从数据库转换为数组? 它有一个名为:tblproduct的表,具有以下架构: product_id | product_name | product_desc | product_price | product_img 从数据库中选择数据时,我希望使用以下格式的数组: $product_array = array( "105" => array('product_id' => '105', 'product_name' => 'Blackberry 8900

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

@user872147我还不是专家;)不客气。如果这个答案解决了你的问题,你可以通过点击我答案左边计票下面的复选标记来接受它:)他不是专家,但他只是一个职业xD