Я использую MySQL. У меня есть две таблицы, к которой я прикреплял изображения обеих таблиц? Когда я применяю ORDER по счету, тогда запрос возвращает результат из базы данных, но не правильно сортирует их, я не знаю, что я делаю неправильно? Я искал какой-то подобный вопрос в переполнении стека, но все же я столкнулся с той же проблемой. Сортировать по счету, не правильно сортируя записи?
Я попробовал это, но без успеха
$sql = "Select * from gr_groups";
$result = $db->select($sql);
for($j = 0; $j < count($result); $j++)
{
$mygrp_id = $result[$j]['id'];
$query = "Select * from gr_group_memberships where group_id =".$mygrp_id." ORDER BY COUNT(receiver_id) DESC";
$exec_query = $db->select($query);
echo $exec_query[0]['group_id'];
}
Спасибо заранее?
Почему 'COUNT()' ?? –
@ b0s3 Мне нужно заказать группы, у которых больше членов на вершине, поэтому я подсчитываю член и сортирую их по счету –
Вы хотите, чтобы 'gr_group_memberships' для' group' отображали строку с наивысшим 'receiver_id' первым? –