2

主要问题:将平面表转换为树状层次结构的最有效方法是什么?

上下文: 我有点生疏了,真的不知道这是否应该在 SQL、PHP 甚至 JavaScript(Kendo UI)端处理!

对于 Kendo TreeView(HierachicalDataSource),我必须从由单个 Select 但具有多个 JOINS 的表中导出一个 json 编码的树结构到多个表......它会生成一个具有以下逻辑结构的巨大表:

源表 我的目标是按“日期”、“客户”、“员工”分组,然后列出“事件”。我需要得到这样的结构:

来自平表的所需树状结构 我猜最好的是一系列 PHP 循环?... 代码会是什么样子?

谢谢 !

4

1 回答 1

3

试试这个 PHP 代码:

$result = array();
foreach($data as $row) {
    $date = $row['date'];
    $employee = $row['employee'];
    $client = $row['client'];
    $event = $row['event'];

    $result[$date][$client][$employee][] = $event;
}

我想你$data在这段代码之前完成了一个简单的查询。

于 2013-08-10T14:56:30.073 回答