2012-07-26 59 views
0

拉取数据,数据是这样的:需要帮助的PHP数组从MySQL数据从MySQL表概括

Acct #   Acct Name     Item  Date Sold   Qty Sold 
10293   Company A    Canon JX200 2012-06-24    1 
11042   Company B    Canon JX200 2012-06-05    2 
12560   Company D    Canon L90 2012-04-20    1 
12560   Company D    Canon L90 2012-05-07    1 
14160   Company D    Canon L90 2012-05-22    2 
14168   Company C    Canon L90 2012-04-20    6 

我想输出,看起来像:

Acct # Acct Name Item   Mo 1 Mo 2 Mo 3 Mo 4 Mo 5 Mo 6 Tot 
10293 Company A Canon JX200           1  1 
11042 Company B Canon JX200           2  2 
12560 Company C Canon L90        6      6 
12560 Company D Canon L90        1  3    4 

杆进洞2线性代数课在大学和PHP阵列让我难住。需要将我的数据放入数组中,进行排序和总结。最大的问题(我认为)是构建数组的代码。提前致谢!

回答

0

尝试通过addinf对MySQL查询中的数据进行排序ORDER BY 科目名称。当您收到数据时,此代码应该有所帮助:

$data = array(); 
foreach ($rows as $row) { 
preg_match('/^\d{4}\-(\d{2})\-/', $row['DateSold'], $match); 
    $data[] = array(
    'Acct' => $row['Acct'], 
    'AcctName' => $row['AcctName'], 
    'Item' => $row['Item'], 
    'Mo ' . $match[1] => $row['QtySold'] 
); 

}