Задать вопрос
SerDIDG
@SerDIDG

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

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

screencloud.net/v/o83C
  • Вопрос задан
  • 2443 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 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/>";
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы