Bir girişleri veritabanına gibi özelliği ekleyerek oldum ... Burada veritabanları yapısı bulunuyor:
**Users**
user_id
user_name
etc.
**Entries**
entry_id
entry_content
etc.
**Likes**
user_id
entry_id
(Bu biraz daha karmaşık olduğunu, gruplar / kategori vardır, ama o gayet iyi ... bunu açıklamak gerekir) İşte ben şu anda çalışıyorum SQL sorgu var:
SELECT
entries.*,
DATE_FORMAT(entry_date, "%M %D, %Y") as entry_date,
groups.group_short_name,
users.user_name, users.user_id,
FROM entries
INNER JOIN groups ON groups.group_id = entries.group_id
INNER JOIN users ON users.user_id = entries.user_id
ORDER BY entry_date DESC
Ben de bu sorgu giriş başına hoşlandığı almak için çalışıyor ve bunun mümkün olup olmadığını merak ediyorum. Ben çalışıyorum:
COUNT(DISTINCT likes.like_id) as likes
ile
LEFT JOIN likes ON likes.entry_id = entries.entry_id
Ama ben her yerde doğru yakın olduğunu sanmıyorum. Ben yolu kapalı mıyım? Bu mümkün mü? Tüm mantıklı bunu umuyoruz.
Şimdiden yardım için teşekkürler.