Ответы пользователя по тегу MySQL
  • Вывод новостей с мультикатегориями

    alt_r
    @alt_r
    Таблица: hy_content
    Поля: content_id title description

    Таблица: hy_category
    Поля: category_id content_id

    Добавление.
    INSERT hy_content (title) VALUES ('Новая статья')
    получаем ID новой статьи
    INSERT hy_category (category_id, content_id) VALUES (3, $content_id); // 3 - примеру ID категории "одежда"
    INSERT hy_category (category_id, content_id) VALUES (4, $content_id); // 4 - примеру ID категории "собаки"
    INSERT hy_category (category_id, content_id) VALUES (5, $content_id); // 5 - примеру ID категории "семья"
    INSERT hy_category (category_id, content_id) VALUES (6, $content_id); // 6 - примеру ID категории "обувь"

    Вывод статей по категориям.
    SELECT hy_content.* FROM hy_content 
    JOIN hy_category ON hy_category.category_id IN (3,4,5) // одежда, собаки и семья
    GROUP BY hy_content.content_id
    Ответ написан
    1 комментарий
  • Вывод новостей с мультикатегориями

    alt_r
    @alt_r
    Один из вариантов.
    hy_content не должно быть поля категорий.
    hy_category - должны быть ID категорий и ID статей.

    При вытаскивании JOIN с таблицей hy_category с фильтром категории и групировать по ID статьи.
    Ответ написан