Normalizzazione portami via.
Salvare i dati in un db in un formato cosi' assurdo e' ovvio che ti causi di questi problemi.
Se aggiungi una categoria devi aggiungere una colonna al database e modificare tutte le query? Non ti sembra assurdo?
Rifai lo schema del database, fidati.