Lynatik001, я не призывал менять прям сейчас, а то что уже сборка не новая, просто уже можно задуматься, можно по бюджетному уложиться в какие нибудь 50к
Нормально это когда три таблицы
Новости
Ид, титл, текст, что то ещё нужное
Категории
Ид, имя
Таблица связей
Ид, новости_ид, категории_ид
Запрос будет вида
Select * from news join category join news_cat on news.id = news_cat.news_id and category.id = news_cat.cat_id where category.name = 'значение'
В первой таблице по хорошему нужен будет ещё и ид, ещё одна таблица для связей, ид_новости, ид_категории
И все это можно подвести нормально к запросам многие ко многим
return $pdf->Output();
Ну и навесить заголовков на сохранение файла