主要问题:将平面表转换为树状结构的最有效方法是什么?
背景: 有点生锈,并且不知道这是否应该在SQL,PHP甚至JavaScript(Kendo UI)方面处理!
对于一个Kendo TreeView(HierachicalDataSource),我必须从一个表中导出一个json编码的树结构,该表由一个Select组成,但是有多个JOINS到多个表...它生成一个具有以下逻辑结构的巨大表:
我的目标是按照" date","客户","员工"然后列出"事件"。我需要得到像这样的结构:
我想最好的是一系列PHP循环?...代码看起来像什么?
谢谢!
答案 0 :(得分: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
。