Php MySQL连接,没有要连接的数据

Php MySQL连接,没有要连接的数据,php,mysql,join,Php,Mysql,Join,我喜欢/不喜欢这个系统。现在,我想通过添加.active css类来设置“喜欢”或“不喜欢”选项。为此,我必须从MySQL数据库中选择selected选项,但坦白和投票不在同一个表中,我必须使用SQLJOIN 我正在使用此查询: SELECT Confessions.ID, Confessions.WriteTitle, Confessions.WriteArea, Confessions.POST_DATE, Votes.Type FROM Confessions INNER

我喜欢/不喜欢这个系统。现在,我想通过添加.active css类来设置“喜欢”或“不喜欢”选项。为此,我必须从MySQL数据库中选择selected选项,但坦白和投票不在同一个表中,我必须使用SQLJOIN

我正在使用此查询:

SELECT 
    Confessions.ID, Confessions.WriteTitle, Confessions.WriteArea,
    Confessions.POST_DATE, Votes.Type
FROM Confessions INNER JOIN Votes ON Confessions.ID = Votes.PostID 
WHERE ForUser = :ForUser AND Status = :Status AND Votes.IP_Check = :IP_Check
此查询运行良好,但存在一个问题。当有人发布某个帖子时,此帖子在表投票中没有任何喜欢/不喜欢的内容,SQL Query不会用此ID发回帖子,但我会用ID发回至少有一个喜欢的帖子

现在,当没有数据与投票关联时,我如何使查询从坦白中发回字段

编辑:

当联接表中的记录不存在时,如何联接两个表。 我试过这样的方法:

SELECT 
    Confessions.ID, Confessions.WriteTitle, Confessions.WriteArea,
    Confessions.POST_DATE, Votes.Type
FROM Confessions LEFT OUTER JOIN Votes ON Confessions.ID = Votes.PostID 
WHERE ForUser = :ForUser AND Status = :Status AND Votes.IP_Check = :IP_Check

但是,当“忏悔”中带有PostID-like-ID的投票记录不存在时,MySQL将为该记录返回空结果。还有别的办法吗

您可以使用exists maybeLEFT或RIGHT Join not work“LEFT或RIGHT Join not work”-为什么?@Marvin我不知道为什么不工作。我试过左连接,右连接,内连接,左外连接机器人这些都不管用,那么你需要更具体一些。您的数据是什么样子的?你期望的具体产出是什么?你得到的具体产出是什么?