表只显示了2个结果,而显示了4个结果= 2个重复


Table only shows 2 total results but instead shows 4 results = 2 duplicates?

$get_comment = $dbh->query("SELECT sc.sc_content, sc.sc_sid, sc.sc_date, m.username FROM schedule_comments AS sc LEFT JOIN members AS m ON sc.sc_uid = m.uid WHERE sc.sc_sid = '$view'");

右边是我的查询,以获得一个成员的用户名,以便它可以显示…而是.

它复制了我的结果,下面是一个截图。

http://i.gyazo.com/4d0ab0a354bb36294afe17c8c5efd2c3.png

可以看出,这些行插入的日期是完全相同的。只有两行不同

我不认为这个查询有什么问题,我认为它是正确的。我哪里做错了?

尝试将DISTINCT关键字添加到您的查询:

$get_comment = $dbh->query("SELECT DISTINCT sc.sc_content, sc.sc_sid, sc.sc_date, m.username FROM schedule_comments AS sc LEFT JOIN members AS m ON sc.sc_uid = m.uid WHERE sc.sc_sid = '$view'");

它应该只返回不同的结果:-)