• 22-07-2014, 16:09:39
    #1
    arkadaşlar yorumu beğenenleri tablo da ne şekilde tutmamı önerirsiniz ben bir yol düşündüm ancak yoracak gibi sistemi. begeniler die bi tablo açıp begenen ve begenilen id tutarak yapabilirim bunu ancak bu da her yorumda ayrı ayrı mysql sorgusu yapar beğenen kaç kişi var , begenenler kimler gibi.

    başka önerisi olan varmı acaba ?
  • 22-07-2014, 16:12:35
    #2
    Yorum tablosuna ek bir sütun oluşturarak tek sütun içinde tutturabilirsin.
  • 22-07-2014, 17:09:03
    #3
    nasıl yani beğenenleri tek sütunda mı tutayım ?
    yani begenilen_yorum_id begenenler_id
    şeklinde galiba ? peki bu şekilde kaç kişinin beğendiğini nasıl saydırcam ve eğer giriş yapan kullanıcı o yorumu beğendiyse beğenmeyi devre dışı bırakıcam. php de kodlarla bunu yaparsam gene çok ugrastırmaz mı sistemi ?
  • 22-07-2014, 17:13:05
    #4
    kaptanasi adlı üyeden alıntı: mesajı görüntüle
    nasıl yani beğenenleri tek sütunda mı tutayım ?
    yani begenilen_yorum_id begenenler_id
    şeklinde galiba ? peki bu şekilde kaç kişinin beğendiğini nasıl saydırcam ve eğer giriş yapan kullanıcı o yorumu beğendiyse beğenmeyi devre dışı bırakıcam. php de kodlarla bunu yaparsam gene çok ugrastırmaz mı sistemi ?
    Aralarına virgül koyup yazdırırsın sütuna. Çekince bir diziye atar sayısını alırsın. in_array kullanıp id varmı yokmu bakarsın. performans konusu tabiki kod yapına ve sunucuna bağlı. temel mantık için bu yolu kullanabilir zamanla geliştirebilirsin.
  • 22-07-2014, 18:40:15
    #5
    peki hocam ilgin için teşekkürler

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 18:40:15 -->-> Daha önceki mesaj 17:22:11 --

    @PsdBul; peki hocam şimdi aklıma birşey takıldı eğer kullanıcının beğendiği yorumları göstermek istersem nasıl yapabilirim bu şartlar altında ?
  • 22-07-2014, 18:50:42
    #6
    Yorum tablosuna like, dislike ve begenen şeklinde üç ayrı sütun eklemek daha mantıklı gibi.Denemek lazım.
    Siz karar verin, biz kodlamasını veririz
  • 22-07-2014, 18:58:37
    #7
    @sever2k7; aslında söylediğin daha mantıklı gibi. yorum_id begenenler_id begenmeyenler_id şeklinde yaptım dielim tmm. ama bu kişileri 1 sütunda virgüllerle ayrılmış şekilde tutacağım için kişinin profilinde beğendiği yorumları göstermem nasıl olacaktır ?
  • 22-07-2014, 19:08:40
    #8
    kaptanasi adlı üyeden alıntı: mesajı görüntüle
    @sever2k7; aslında söylediğin daha mantıklı gibi. yorum_id begenenler_id begenmeyenler_id şeklinde yaptım dielim tmm. ama bu kişileri 1 sütunda virgüllerle ayrılmış şekilde tutacağım için kişinin profilinde beğendiği yorumları göstermem nasıl olacaktır ?
    Burda iş değişiyor.O zaman ilgili sutundan kullanıcı adını sorgulatmanız icap eder.
    Tabi bu durumda üç ayrı surun en mantıklısı.like, dislike ve begenen gibi.
    İşin içinden bu şekilde daha rahat çıkarsınız.
    Oruç kafaya vurdu.İftardan sonra alternatiflere bakarız
  • 22-07-2014, 21:36:18
    #9
    ylv
    Üyeliği durduruldu
    kaptanasi adlı üyeden alıntı: mesajı görüntüle
    arkadaşlar yorumu beğenenleri tablo da ne şekilde tutmamı önerirsiniz ben bir yol düşündüm ancak yoracak gibi sistemi. begeniler die bi tablo açıp begenen ve begenilen id tutarak yapabilirim bunu ancak bu da her yorumda ayrı ayrı mysql sorgusu yapar beğenen kaç kişi var , begenenler kimler gibi.

    başka önerisi olan varmı acaba ?
    mysql de sadece tek bir sütun tutardım, status (enum veya tinyint) beğenilme varsa 1 yoksa 0

    verileri veritabanı yerine json dosyalarında saklardım.

    kendiniz algoritma geliştirmeniz lazım json dosya yapısı için. statik veri daha hızlı olucaktır.