Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Может Быть комуто будет полезно. Столкнулся с проблемой есть таблица комментариев, комментарии оставляются для продуктов из каталога и публикациям. В админ панели нужно вывести весь список комментариев (для модератора) причем должна быть возможность сортировать по имени родительского элемента (названия новости, или продукта), или по дате публикации... запрос организовал естественно через LEFT JOIN сделал. Но возникла проблема в названия новости поле 'title' а название продукта поле 'name', а сортировать нужно их вместе. решил проблему с помощью функции IFNULL
SELECT `cm`.*, IFNULL(pr.name, pr.title) as element_name, FROM `comment` AS `cm`
LEFT JOIN `product` AS `pr` ON (pr.product_id = cm.element_id AND cm.type = "product")
LEFT JOIN `publication` AS `pb` ON (pb.publication_id = cm.element_id AND cm.type = "publication")
В результате получил поле element_name по котором смело можно сортировать... Плюс к тому проще сделать вывод на сайт...
Отредактированно VovasGM (25.10.2011 11:22:27)
Неактивен
Страниц: 1