Nasıl benim durum sistem için yorumların doğru sayısı görüntülerim?

0 Cevap

Ben kullanıcıların mevcut durumlarını yazabilir ve diğer kullanıcıların yorum bir sistem oluşturma.

Herkes bir kullanıcının durumu yorumladı Eğer kullanıcı haberdar olacak, ama bu davranış kodlama bir sorun yaşıyorum.

Benim istenen davranışı budur: i (tabii bir kullanıcı tarafından) benim durumu hakkında bir fikriniz var ise:

echo "user has commented your status"

Ben ikisi benim Durumların 2 yorum (ve her ikisi de aynı kullanıcı vardır) varsa:

"user has commented your status" 
"user has commented your status" 

(Metin bir durumu iki kez, her basılmış olmalıdır)

Benim 2 statülerde 3 comments (1 durum bir kullanıcıdan 1 yorum var ve ikinci farklı kullanıcılar tarafından 2 sahip olduğu) varsa

echo "More than one users has commented your status"
echo "user has commented your status"

Yani (iki comments farklı kullanıcı ve aynı DEĞİLDİR) 1 statüsünde 2 yorumlarınız varsa

echo "More than one users has commented your status"

Özetlemek gerekirse: benim sistem sadece HER durumu bildirimi için bir kez yankı gerekir. Bir kullanıcı bir kullanıcı veya bir durumu daha fazla açıklama, onun bir yorum, alırsınız eğer:

echo "user has commented your status"

comments bir durum farklı kullanıcılardan gelen ama eğer alacak:

echo "more than one has commented your status

Bir kullanıcı yorumlar, aynı zamanda birlikte, users_msgs arkaya kaydeder:

uID | nData | icon
  • uID durum yaratıcısının kimliği içerir (değil yorumladı kullanıcı kimliği)
  • icon yorumlama kullanıcının kimliği içerir.
  • nData durum kimliği içerir.

(Sütun isimleri hakkında yorum yok lütfen)

Bunu nasıl yapabilirim? Ben nereden başlayacağımı bilmiyorum.

Ben yapılmalı biliyorum tek şey sorguda uID = '$USER' ($USER imzalı açan kullanıcının kimliği olduğu) olmasıdır. Ama nasıl (nData) durum id başına yorumladı birden fazla kullanıcı varsa kontrol edin ve eğer user has commented on your status tek bir mesajı gösteriyor.

Şey belirsiz varsa yorum ve ben sorumu güncellemek duyarız.

0 Cevap