Доброго дня. Мучаюсь несколько дней с задачей, простой на первый взгляд, но никак у меня не решаемой.
Есть таблица в базе MySQL - PHOTO - в ней содержатся директории отображаемых на сайте фотографий. Есть вторая таблица COMMENT - в ней содержатся комментарии к фотографиям первой таблицы. Задача вывести фото отсортировав по количеству комментариев, т.е. первые должны выводиться фотографии, к которым больше всего комментариев и по нисходящей.
Вот структура таблицы PHOTO:
id_photo - dir_photo
Вот структура COMMENT:
id_comment - id_photo - comment
, где id_photo в таблице COMMENT==уникальному идентификатору id_photo в таблице PHOTO.
Информация должна выводиться только из таблицы PHOTO, но сортировка с учетом имеющихся комментариев в таблице COMMENT.
Помогите пожалуйста решить задачу, перепробовал кучу вариантов. Ничего не получается.
Примечание:
PetSerAl - спасибо за быстрый ответ. К сожалению выводит все-равно неверно. Не знаю в чем может быть причина, но вывод неправильный.
Примечание:
hedint - можно пример?
Примечание:
hedint - выдает тот же результат, что и пример PetSerAl, только дольше обрабатывается запрос в несколько раз. В любом случае спасибо, буду думать.
Примечание:
PetSerAl - проверяю в стандартной сборке Апач, между правильным результатом всплывают фотографии, к которым вообще нет комментариев, в этом проблема... в верные результаты как-то затесываются неверные данные.
Примечание:
PetSerAl - да, у меня небольшая таблица комментариев, и там ошибиться сложно.. как бы в случайном порядке просеялись фото без комментов в общем выводе. Ума не приложу в чем может быть причина. Буду разбираться. Спасибо.
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.