根据投票查找我喜欢的其他照片

时间:2012-08-21 17:42:34

标签: php mysql

我发现了一些看起来像我正在搜索的东西但不是:SQL selecting people you may know

我有一张图片表和一张投票表。

Votes (#id_pic, date, vote, ip, id_user)
Pic (#id, date ...)

所以我试图找到其他我喜欢的图片,基于其他人的投票与我的投票相比(选择那个,如果我能给出一张图片作为参考开头,那就太棒了。)

我们承认我的id_user是1,如果可能的话,可以参考Pic作为参考。

我认为所有查询都将基于投票表。 我真的不知道如何开始或如何去做..如果有人能给我一些帮助,我会很感激。

非常感谢。

1 个答案:

答案 0 :(得分:2)

您要做的是选择与id_user 1匹配的所有投票,然后获取这些记录的所有id_pic。

现在你已经投了所有的照片,选择id_user不为1的所有id_pics(这将为你提供在该照片上投票的所有其他用户)。

最后获取id_user为2(或其他数字)的所有id_pics。

这个过程非常耗费资源,因此您可能只考虑一张照片。