如何有效地将MySQL连接查询中的数据组织成关联数组?

时间:2014-04-04 19:22:52

标签: php html mysql

我试图组织一个MySQL查询的结果,该查询连接一个提供名字和姓氏的表,并提供一个提供间隔统计信息的表。我的查询如下:

$stat_query = "SELECT
CONCAT(rep_master.first_name, ' ', rep_master.last_name), tour_1.total_calls, tour_1.acw, tour_1.revenue, tour_1.envelopes, tour_1.pens, tour_1.other
FROM rep_master
LEFT JOIN tour_1
ON rep_master.id = tour_1.id
WHERE rep_master.leader = 'LENTSCH'";

$stat_result = $mysqli -> query($stat_query);
while ($stat_row = $stat_result -> fetch_array(MYSQLI_NUM)) {
    echo '<tr>';
    foreach ($stat_row as $i) {
        array_push($stat_array, $i);
        echo '<td>' . $i . '</td>';
    }
    echo '</tr>';
};

这会生成一个很好的小表,列出每个代表的统计信息,但我需要能够组织信息,以便我可以在预先格式化的表中显示它。我的想法是我应该创建PHP的多个实例&#34;代表&#34; class,或者至少有一个关联数组。我想要的是:

Representative Name
  - Total Calls
  - ACW
  - Revenue
  - Envelopes
  - Pens
  - Other

我还应该提到,有四个时间间隔需要组织数据(tour_1,tour_2,tour_3,tour_4)。有关如何实现这一点的任何想法或建议?到目前为止,请查看我的prototype开发页面了解详细信息。

0 个答案:

没有答案