Доброго времени суток.
В базу вношу категории указывая их ID через запятую (например, столбец category = 1,3,4), есть отдельная таблица category, где эти цифры являются ID поля. Так как файл (категории для файла делаются), может состоять в нескольких категориях (от 1 и до бесконечности), то создавать столбцы для отдельной категории не вижу смысла. На странице файла проблем с выводом не возникло (explode и все готово). Но дальше я столкнулся с такой проблемой. На странице самой категории, где выводятся файлы, не могу организовать поиск и вывод файлов, если файл имеет несколько категорий.
$cid = $_GET['id']; // допустим, что это ID той категории, что я сейчас просматриваю.
$stmt = $go -> prepare("SELECT `id` FROM `images` WHERE `category` = ? ORDER BY `id` DESC LIMIT ?, ?");
$stmt -> execute([$cid, $nav -> start(), $max]);
$images = $stmt -> fetchAll();
Данный код прекрасно работает, если категория 1, но не если их больше.
Как мне сделать запрос так, чтобы он выводил файл из категории, например [2], если столбец `category` = '1,2,3,4,5`?
Рассматривал вариант с %LIKE%, но решил спросить, вдруг есть более нормальный способ.