Помогите сделать сортировку
1.
3DwEp (12.04.2012 / 13:00)
Всем привет.
Есть чат с комнатами.
Есть функция, которая считает сколько пользователей в комнате.
Считает таким образом: У каждого пользователя в ячейке `users_channel` записан id комнаты. Если вызвать функцию channel_totuz(id комнаты); то функция посчитает всех пользователей у кого записан id комнаты и выведет их количество.
Столкнулся с таким вопросом. Нужно сделать вывод всех комнат начиная от более населённых. Не могу понять как реализовать. Помогите пожалуйста, с меня плюс.
Заранее спасибо!
2.
3DwEp (13.04.2012 / 18:10)
блин, так и не разобрался, люди помогите
3.
Николай (13.04.2012 / 18:29)
<?
$sql = mysql_query('SELECT * FROM `news` ORDER BY `id` DESC');
while($row = mysql_fetch_assoc($sql))
{
вывод комнаты
}
?>
вот тебе пример думаю под свою подгодишь
4.
Макс (13.04.2012 / 18:50)
чёт типо такого:
<?
$q = mysql_query("SELECT *,(SELECT COUNT(*) FROM `users` WHERE `users`.`users_channel`=`rooms`.`id`) AS `inroom` FROM `rooms` ORDER BY `inroom`");
//далее вывод
while($row = mysql_fetch_assoc($q)){
//тело
}
?>
p.s. таблы users и rooms замени на свои
5.
Вячеслав (13.04.2012 / 18:52)
вверху)
URL:
https://visavi.net/topics/31218