我知道一个事实,这已经被问过几次了,但是与此相关的已回答问题似乎都不起作用,或者对我来说太混乱了..
我应该解释一下。
我正在尝试创建一个 AJAX 脚本来运行以按其拥有的“喜欢”的数量对一些结果进行排序。
我目前的代码是这样的:
SELECT COUNT(*) AS total, likes.palette_id, palette.*
FROM likes LEFT JOIN palette ON likes.palette_id = palette.palette_id
GROUP BY likes.palette_id
ORDER BY total DESC
哪个工作正常,但是由于明显的原因它没有列出 0 个喜欢的结果,它们不存在于表中。
我附上了当前表格的图片:
点赞表:http: //imgur.com/EGeR3On
调色板表:http: //imgur.com/fKZmSve
在用户单击“Like”之前,likes表中没有结果。然后更新数据库并插入palette_id 和user_id。
我正在尝试计算 *palette_id* 在 likes 表中出现的次数,但对于所有未出现在 likes 表中的调色板也显示 0。
这可能吗?如果是这样,有人可以帮助我吗?
谢谢