veritabaninda tek bir alanda tutmak isterseniz bunlarin arasina bir ayıraç koyarak mesela virgül (implode)

1,2,5,6

gibi bunu geri okurken explode ile tekrar diziye dönüştürebilirsiniz. eş benzer işem olarak serialize,unserialize

yada bir tablo daha yapip
hangi topic ler hangi kategoride olduğunu anlamak için

topicid
catid

gibi alan olan bir tablo yapip o şekilde eşleştirme yapabilirsiniz