Я думал что c foreach можно, но если делать с JOIN, как потом их разбить по категориям и вывести на одну страницу ?обычный джойн
Будет примерно 5 - 6 категорий, в каждой категории 5 - 7 вопросов и ответов, и всё на одной странице,Нужно сначала макет нарисовать, в котором обозначить, что такое категории, сколько в них вложений (2, 3 или много). И соответственно с этим пристроить страничную пагинацию. Как будет располагаться весь faq, с точки зрения страниц - один длинный-длинный лист на все, просто порезаный на страницы или каждый большой раздел может быть нарезан на страницы отдельно?
Сколько примерно планируется вопросов ? 100 - 1000 - 10000 - больше ?
select c.faqCategoryName, f.* from faqTable as f
left join faqCategory as c on c.faqCategoryId=f.faqCategoryId
order by faqCategoryName
select * from faqCategory limit x,y;
select f.*
from faqTable f
join faqCategory c on on c.faqCategoryId=f.faqCategoryId
where c.faqCategoryId in (id - категорий);
на самом деле при использовании PDO можно просто получить вложенный массив и вывести через вложенный foreach. https://stackoverflow.com/a/41263854/285587Нужно только проверять когда faqCategoryName изменит свое значение
учитывается только количество категорий, а количество вопросов в каждой категории не учитывается. Понятно, что это вкусовщина, но в макете все вопросы открыты, так что количество вопросов, по идее, тоже должно бы иметь важное значениеselect * from faqCategory limit x,y;

все правильно, это разные пагинацииучитывается только количество категорий, а количество вопросов в каждой категории не учитывается.