$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'");
我的查询是获取成员(member)用户名,以便它可以显示...但不是。
它重复了我的结果,下面是屏幕截图。
http://i.gyazo.com/4d0ab0a354bb36294afe17c8c5efd2c3.png
正如您所知,这些行的插入日期是完全相同的。只有 2 行不同。
我不认为这个查询有什么问题,我认为它是正确的。我在这里做错了什么?
最佳答案
尝试将 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'");
它应该只返回不同的结果:-)
关于php - 表仅显示 2 个总结果,但却显示 4 个结果 = 2 个重复项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30385025/