SerDIDG
@SerDIDG

MySQL Сортировка по родителю и приоритету?

Здравствуйте, помогите составить запрос сложной сортировки по двум полям: pid и priority. Вложенность дерева не больше одного уровня.

screencloud.net/v/o83C
  • Вопрос задан
  • 2441 просмотр
Пригласить эксперта
Ответы на вопрос 1
nalomenko
@nalomenko
Руководитель отдела разработок в студии «Lava»
Вы обязательно хотите одним запросом выудить всё дерево в правильной последовательности? Можно же обойтись циклами:

$result = mysql_query("SELECT FROM table WHERE `pid`=0 ORDER BY `priority` ASC") or die(mysql_error());
while($row = mysql_fetch_assoc($result))
{
	echo $row['title_ru'] . "<br/>";
	$res = mysql_query("SELECT FROM table WHERE `pid`={$row['id']} ORDER BY `pid` ASC, `priority` ASC") or die(mysql_error());
	while($r = mysql_fetch_assoc($res))
		echo $r['title_ru'] . "<br/>";
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект
10 мая 2024, в 23:33
2500 руб./за проект