【问题标题】:Find others pictures i may like based on votes根据投票找到我可能喜欢的其他图片
【发布时间】:2013-08-18 02:58:42
【问题描述】:

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

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

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

因此,我正在尝试根据其他人的投票与我的投票相比,找到我也可能喜欢的其他图片(可选,如果我可以提供一张图片作为参考,那就太好了。)

我们承认我的 id_user 是 1,如果可能的话,拍一张照片作为参考。

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

谢谢,真的。

【问题讨论】:

标签: php mysql


【解决方案1】:

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

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

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

此过程会占用大量资源,因此您可以考虑只为一张照片执行此操作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-29
    • 1970-01-01
    • 2015-09-15
    • 1970-01-01
    • 1970-01-01
    • 2010-12-08
    • 1970-01-01
    相关资源
    最近更新 更多