我正在制作一种层级板样式列表,因此每条记录都有自己的子部分等,就像我在下面显示的那样。关于如何做的任何指导?
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
像这样的东西
答案 0 :(得分:0)
MySQL不支持分层查询,因此您无法使用简单的SELECT执行此操作。您可以尝试使用存储的函数模拟分层查询,例如,可以在此处找到如何执行此操作:http://explainextended.com/2009/03/17/hierarchical-queries-in-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);
}
}