Kullanıcıların onların ruh halleri, profillerini güncellemek ve fotoğraf eklemek bir sosyal ağ sitesi var.
Şu anda aşağıdaki yapıya sahip "update_log" adlı bir tablodaki tüm güncelleştirmeleri giriş ediyorum:
update_id int (auto),
userid int,
update_type int (1=profile, 2=photo, 3=mood)
pictureid int
mood_a int
mood_b int
mood_c int
update_time int
Profile update record: (auto), 1, 1, 0, 0, 0, 0, 1239003781
Photo update record: (auto), 1, 2, 11544, 0, 0, 0, 1239003781
Mood update record: (auto), 1, 3, 0, 1, 490, 70, 1239003781
Fotoğraf, kayıt için başlık ve dosya / konum verilerini tutan bir tablonun userphotos var
Ruh için, (yani, ben tembel = \ değilim) duygudurum açıklamaları tutan bir ruh hali arama tablosu var
Ne yapmam gereken bir kullanıcının profil sayfasında göstermek için bu verileri sorgulamak, bu faaliyetin son x saat boyunca sevdikleri herhangi bir kullanıcı için bu yem gösterecektir.
Ben çalıştırıyorum sorun bir kullanıcı bir yarım saat falan boyunca beş fotoğraf yüklediğinde, ben sadece yem bir satır değil, her fotoğraf yüklemesi için bir giriş olmak istiyor.
Aynı profil güncellemeleri için de geçerli.
Kullanıcı bu gibi bir şey göreceksiniz bu yüzden verileri sorgulamak gerekir:
user x updated their mood! (I'm tired) on Apr 4, 2009 10:35 pm
user y uploaded x new photos on April 4, 2009 10:20 pm
user x updated their profile on April 4, 2009 10:15 pm
Nasıl bir kayıt içine ben grup fotoğraf güncellemeleri birbirlerinin bir saat diyelim içinde olmanın tüm kayıtlara dayalı bir sorguda döndürülen mı?
Bir sorgu ile bunu yapmanın bir yolu var mı?
Teşekkürler!