• 29-04-2013, 19:12:05
    #1
    Merhabalar üyelerimin login iken gezdiği sayfaları onlara gösteriyorum fakat bir sıkıntım var.

    Kullandığım sorgu
    SELECT * FROM history h INNER JOIN users u INNER JOIN category c INNER JOIN posts p ON h.uye_id=u.id AND h.post_id = p.id AND p.category_ust=c.kategori_id WHERE h.uye_id = '$id'
    Kayıt Çıktısı olarak üye xxx sayfasına iki kez girdiğinde 2 kez ekrana yazdırıyor.
    Bunu tek olarak nasıl gösterebilirim?

    Yani ben bir habere 10 kez de girsem bana 1 kez o haberi ekrana yazsın.
    Sorguda bi değişiklik olacak.
    Şimdiden teşekkürler.
    İyi forumlar.
  • 29-04-2013, 20:02:35
    #2
    sayfa tablosunun id değerini tutuyorsanız sql sorgunuza GROUP BY sayfa.id yazmanız yeterli..

    Ya da gezdiği sayfaları bir diziye atın ve array_unique() fonksiyonunu kullanın.
  • 29-04-2013, 21:12:19
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    sayfa tablosunun id değerini tutuyorsanız sql sorgunuza GROUP BY sayfa.id yazmanız yeterli..

    Ya da gezdiği sayfaları bir diziye atın ve array_unique() fonksiyonunu kullanın.
    yada o id numarası gün içinde girmiş mi? SQL'den num_rows edip kontrol edebilirsiniz..
  • 30-04-2013, 18:46:52
    #4
    TeŞekkÜrler sorun ÇÖzÜldÜ.