Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php层板样式_Php_Mysql_List_Hierarchical_Multi Tier - Fatal编程技术网

php层板样式

php层板样式,php,mysql,list,hierarchical,multi-tier,Php,Mysql,List,Hierarchical,Multi Tier,我正在制作一种层板样式的列表,这样每个记录都可以有自己的子部分等,就像我在下面展示的那样。有关于如何做的指导吗 id name dob address email username 1 john smith 10/11/1986 124 Peermont Drive john.smith@yahoo.com john smith1 >> Harry

我正在制作一种层板样式的列表,这样每个记录都可以有自己的子部分等,就像我在下面展示的那样。有关于如何做的指导吗

id name         dob           address              email                  username
1  john smith   10/11/1986    124 Peermont Drive   john.smith@yahoo.com   john smith1
  >>     Harry        15/12/1985     98 The Roundhay     harry@gmail.com        harry23
    >>>    jhk          08/11/1976     65 dfgdfg           gfdfg@ yahoo.com       jhk345
4  john smith   10/11/1986    124 Peermont Drive   john.smith@yahoo.com   john smith1
     >>  Harry        15/12/1985     98 The Roundhay     harry@gmail.com        harry23
        >>>> jhk          08/11/1976     65 dfgdfg           gfdfg@ yahoo.com       jhk345

类似这样的东西

MySQL不支持分层查询,因此不能通过简单的选择来实现。您可以尝试使用存储函数模拟分层查询,可以在此处找到如何执行此操作的示例:

或者,您可以使用多个查询,在PHP中,使用递归:

function print_row_and_children($row, $level = 0) {
    out_ident($level);
    out_row($row);
    foreach (get_children($row) as $child) { 
        print_row_and_children($child, $level + 1);
    }
}

这样做是有原因的,额外的记录就像评论一样。我想知道如何制作一个类似论坛的列表,就像我上面展示的那样。我有编辑删除和评论链接,但我需要它显示像上面…如果我想它显示像一个论坛呢?当我点击评论按钮时,<我希望它在页面顶部显示一个空白表单以及记录详细信息,因此它基本上就像一个论坛。