• 17-11-2022, 12:48:07
    #1
    merhabalar, php ile verileri bir defa çektirmek istiyorum. aşağıda ki kodu denedim ama olmadı nasıl yapabilirim?
    SELECT DISTINCT uyeler.kullanici_adi AS destek_kullanici_adi, destek.kullanici_id AS gonderen_kullanici_id, destek.tarih AS destek_tarih FROM destek INNER JOIN uyeler ON uyeler.id=destek.kullanici_id
    örn.
    mesajlar tablosu var. bir kullanıcı bir sürü mesaj atıyor bende mesaj varsa kullanıcı adını göstermek istiyorum ve kullanıcı adını yazdırıyorum ama her mesaj için sürekli kullanıcı adı yazıyor. distinct kodu kullanmayı denedim ama doğru çalışmadı
  • 17-11-2022, 12:53:26
    #2
    bağlantı verebilirseniz yardımcı olayım
  • 17-11-2022, 13:11:19
    #3
    EminSargin adlı üyeden alıntı: mesajı görüntüle
    bağlantı verebilirseniz yardımcı olayım
    ne için bağlantı
  • 17-11-2022, 14:42:30
    #4
    SELECT Uye.uye_adi,COUNT(Mesajlar.mesaj) AS MesajSayisi FROM Mesajlar
    LEFT JOIN Uye ON Mesajlar.uye_id = Uye.uye_id
    GROUP BY uye_adi;
    tablo yapını bilmiyorum ama böyle bir şey yapabilirsin. Her tekil üyenin attığı mesaj sayısını adıyla birlikte getirir.
  • 17-11-2022, 15:33:18
    #5
    Sayaç koyabilirsin, mesajları çekerken üste ksayac=0 dersin alta ksayac++; sonra if(ksayac==1) echo kullanıcı adı dersin bir defa yazar.
  • 18-11-2022, 10:14:47
    #6
    Mesajlar içinde uye Id Guruplayarak işlemi yapabilirsin.