Mysql kullanıcı hoşlandığı ve hoşlanmadığı şeyleri takip

0 Cevap php

Ben bir bülten tahtası uygulaması oluşturma. Her bülten Ben aşağıdaki veritabanı tablosunu oluşturduk hoşlandığı ve hoşlanmadığı şeyleri takip site.To kullanıcıları tarafından çok seviliyor ya da sevilmeyen olabilir

id  user_id   bulletin_id   like_dislike
1   1         1             1
2   1         2             0
3   3         1             1
4   2         1             0

In the like_dislike column 1 means 'Like It', 0 means 'Don't like it' I know how to ask. - How many times was bulletin 1 liked (2) - How many times was bulletin 1 disliked (1)

Ama aynı zamanda bu iki soru sormak için bir sorgu nasıl yapabilirim? Bu bülten 1 sevdim ve sevilmeyen kaç kez, bir

liked  disliked
2      1

Ben sorguyu denedim

  SELECT count(like_dislike) AS likes, count(like_dislike) AS dislikes FROM bulletins_ld
where bulletins_id = 1 AND likes = 1 AND dislikes = 0

but all I get is two twice which is not surprising.
The only solution I can think of is having a separate like and dislike column

0 Cevap