PHP nasıl, "Sen klibine () yeni yorumlar var"?

5 Cevap

Örneğin orada index.php yüzden benim kullanıcılara bir işlevi yapmak istiyorum:

Sen klip üzerinde 2 yeni yorumlar var

I bu nasıl yapmalıyım? Ben bu kolay yolu yapmak fikirler istiyorum demek. Videolar için masa member_videos ve yorumun için tablolar tablo içinde bir açıklama member_videos sütunun id onların "videoID" ile bağlanır, member_videocomments olduğunu.

Bu kullanıcı kendi 1 veya ne yapmalıyım tarafından görülmüştür kadar i, hepsi 0 olan bir alan, yapım, klasik yapmalıdır.

5 Cevap

Her yorumum unread bayrağı bir alternatif kullanıcı kaydı üzerinde bir last_read_comments zaman damgası. Onların yeni yorumlarını okuduğumda, şimdiki zaman damgası güncelleyin. Onlar ana kara, o zaman damgası değerine daha yeni tüm yorumlar için sorgulamak.

Eğer bir şey gibi söylüyor yorumlar tabloya karşı video yüklemek zaman sadece bir çek yapmıyoruz Neden

SELECT COUNT(*) FROM member_videocomments WHERE videoID = videoIDLoaded;

Daha sonra sonuç bir tamsayı olarak erkene almak ve bu tamsayı 0'a eşit ise o zaman göstergesi 0 ise yorumlar için veritabanı sonuç erkene almak sorgulamak ve ancak sizin gibi sayfadaki tüm açıklamaları görüntülemek başka, çek.

Sadece readbyuser gibi member_videocomments, bir şey tablodaki bir alanı güncelleştirmek. Kullanıcının belirli Yorum hit kadar sıfırda bırakın.

$result = mysql_query("SELECT id FROM member_videocomments WHERE !readbyuser");
$num_rows = mysql_num_rows($result); 

Siz cevabı kendiniz verdik. Aslında kullanıcıya görüntülenen zaman sadece yorumlarınızı işaretleyin. Varsayarsak yeni yorumlar tek seferde izlendi değil, bunun yerine video klibin başına kullanıcı yeni yorumladı videolardan birini açtı kez damgası güncelleştirmek zaman, kaybedersiniz, çünkü, ben, zaman damgası yaklaşım iyi bir çözüm olacağını sanmıyorum diğer yeni yorumların parça.

Ben de benzer bir durum var, ve ben bir is_read bayrağı kullanıyorum. Yorumlar veritabanına eklendiğinde, is_read 0 ayarlanır. Bir kullanıcı oturum açtığında, ben herhangi bir okunmamış yorumlar için kontrol ettiğimde (o yüzden ben bunu görüntüleyebilirsiniz okunmamış yorumların # kapmak burada). Onları görmek Sonra, ben yorumların kimliklerini kapmak ve 1 kendi is_read ayarlamak için bir sorguyu çalıştırın.

Matthew'un damgası çözümü yani gerçekten o kadar sizinle daha rahat hissediyorum ne var, iyidir.