2

我在 PHP 中有以下 Mongo 聚合:

    $results = $collection1 -> aggregate (array(

        '$group' => array(
        '_id' => '$Issue',
        'total' => array('$sum' => 1 ), 
        )), array( '$sort' => array( 'total' => -1 ), ));

    print_r($results);

它充分产生以下输出:

Array ( [result] => Array ( [0] => Array ( [_id] => Sales [total] => 51 ) 
[1] => Array ( [_id] => Service [total] => 41 ) [2] => Array ( [_id] => 
Marketing [total] => 31 ) [3] => Array ( [_id] =>Delivery [total] => 28 )
... etc.

请原谅我的“菜鸟”问题,但我如何将其格式化为简单的两列 HTML 格式,在第一列中显示类别名称(例如,销售、营销等)以及每个类别的总数同一行?

我不想使用 print_r 或 var_dump,我已经尝试了这个站点上的各种 'foreach' 和 'while' 方法,但此时我被难住了。

提前谢谢你。

4

1 回答 1

0

嗯,也许我在这里错过了一些东西,但是这样做吗?

<table>
    <thead>
        <tr>
            <th></th><th>Total</th>
        </tr>
    </thead>
    <tbody>
        foreach($output_var['result'] as $row){
            ?><tr><td><? echo $row['_id']; ?></td><td><? echo $row['total'] ?></td></tr><?
        }
    </tbody>
</table>
于 2013-03-18T08:17:45.300 回答