Не съхранявайте разделен със запетая списък („масив“) в колона на база данни. Използвайте таблица с кръстосани препратки .
(Ако искате да наложите условието „не повече от 3 категории“ в базата данни, можете да добавите допълнителна колона category_number
към таблицата за кръстосани препратки. В идеалния случай тогава бихте използвали ограничение за проверка, за да ограничите тази колона до стойностите 1, 2 и 3, но MySQL не поддържа ограничения за проверка; вместо това можете да направите category_number
колона външен ключ към друга таблица permitted_category_number
който има три реда.)