Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день, вопрос наверное банальный но справится не могу)
Есть две таблицы
post_categories
со структурой id,title
и
post
со структурой id,title,post_cat
Мне надо получить в массиве такое:
Первая категория
- Пост 1
- Пост 2
Вторая категория
- Пост 1
- Пост 2
Делаю вот так
Отредактированно rbwest (09.10.2022 13:25:26)
Неактивен
Просто сортируйте по категории. В таком виде можно будет сразу выводить, добавляя вывод (имени) категории, когда меняется идентификатор категории в соседних записях. Сохранять идентификатор текущей категории нужно в отдельной переменной, предварительно ее обнулив.
В такой выборке обычно основной является таблица постов, т.е. к ней нужно присоединять таблицу категорий, а не наоборот. Если нет задачи выводить пустые категории. И дважды выбирать идентификатор категории нет смысла (в category_id и post_cat будут одинаковые значения). Если есть возможность назвать одинаково поля category_id и post_cat, можно использовать USING() и wildcard, например:
Неактивен
...wildcard в любом случае можно использовать. А category_id можно использовать в ON, но не выбирать.
Неактивен