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.