Semen
Семён
Выборка дерева
Таблица:
id, pid, url, name, order
SELECT * FROM `dirs` ORDER BY `pid` , `order`
1 0 dir_1 Dir 1 1
4 0 dir_2 Dir 2 2
6 0 dir_3 Dir 3 3
2 1 dir_1_1 Dir 1_1 1
3 1 dir_1_2 Dir 1_2 2
5 4 dir_2_1 Dir 2_1 1
как выбрать вот так:
1 0 dir_1 Dir 1 1
2 1 dir_1_1 Dir 1_1 1
3 1 dir_1_2 Dir 1_2 2
4 0 dir_2 Dir 2 2
5 4 dir_2_1 Dir 2_1 1
6 0 dir_3 Dir 3 3
Таблица:
id, pid, url, name, order
SELECT * FROM `dirs` ORDER BY `pid` , `order`
1 0 dir_1 Dir 1 1
4 0 dir_2 Dir 2 2
6 0 dir_3 Dir 3 3
2 1 dir_1_1 Dir 1_1 1
3 1 dir_1_2 Dir 1_2 2
5 4 dir_2_1 Dir 2_1 1
как выбрать вот так:
1 0 dir_1 Dir 1 1
2 1 dir_1_1 Dir 1_1 1
3 1 dir_1_2 Dir 1_2 2
4 0 dir_2 Dir 2 2
5 4 dir_2_1 Dir 2_1 1
6 0 dir_3 Dir 3 3