Стиль php уровня

Я делаю что-то вроде списка стилей уровня платы, поэтому каждая запись может иметь свой собственный подраздел и т. Д., Как я показал ниже. Любое руководство о том, как это будет сделано?

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

Что-то вроде этого

1 ответ

Решение

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);
    }
}
Другие вопросы по тегам