Öncelikle anket işi maalesef genelde basit olmuyor hocam.
Sorunun ne olduğunu ve nereden kaynaklandığını görmek için cevap verildiğinde giden postları ekrana basarak burada paylaşırsanız belki daha faydalı olur.

Yazılımlarda en büyük sorunlardan biri de hata tespiti oluyor. Bunun önüne geçmek için yazılım prensiplerine uymak gerekiyor.

Naçizane birkaç tavsiyem;
Veritabanında verileri mecbur olmadıkça json tipinde tutmayın.
İlişkisel veritabanı mantığına göre tablolarınızı oluşturup ona göre işlem yapın.
Backend ve frontend kodlarınızı ayrı tutun. Backend işlemlerinde veritabanı işlemlerini ve diğer işlemleri ayırın.