表格仅显示2个总结果,但显示4个结果= 2个重复?

时间:2015-05-21 21:53:42

标签: php mysql

$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'");

正确的是我的查询获取成员用户名,以便它可以显示...但是INSTEAD。

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

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

正如您所知,插入这些行的日期完全相同。只有2行不同。

我认为此查询没有任何问题,我认为这是正确的。我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

尝试在查询中添加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'");

它应该只返回明显的结果: - )