Tablo: yorum
id(auto/int) - konuid(int) - yorum(text) - gonderenid(int) - gönderilentarih(int) - durum(enum)
Tablo: yorum_cevap
id(auto/int) - yorumid(int) - cevap(text) - cevaplayanid(int) - cevaptarih(int) - durum(enum)
Tablo: yorum_begen
id(auto/int) - yorumid (int) - cevapid(int) - begenenid - tip(enum) - durum(enum) - tarih(int)
yorum => durum(enum) : 1-Onay Bekliyor / 2-Silindi / 3-Yayinlandi
yorum_cevap => durum(enum) : 1-Onay Bekliyor / 2-Silindi / 3-Yayinlandi
yorum_begen => tip(enum) : 1-Begen / 2-Begenme
yorum_begen => durum(enum) : 1-Evet / 2-Vazgeçti
Ek: yorum_begen tablosunda eğer yorum beğenildiyse yorumid cevap beğenildiyse cevapid kullanılacak.
Ek2: Tabloları birbirine bağlarken INNER JOIN veya LEFT JOIN işini kolaylaştırır.
Gerisi php de, üye nereye yorum yazmış, üye hangi yoruma cevap yazmış, üye kaç yorum beğenmiş, hangi konulara cevap yazmış, ne zaman beğenmiş vs vs yorum.class.php ile iş biter.
Yakın bir zamanda böyle bir yorum sistemi yazmıştım, kullanım ve yönetim konusunda sıkıntı çıkarmadı.
yorum beğenileri mysql yapısı
10
●722