2015-05-21 115 views
0
$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。表格僅顯示2個總結果,而是顯示4個結果= 2個重複結果?

它重複我的結果,下面是截圖。

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

正如你所知道的,這些行插入日期是完全相同的。只有2行是不同的。

我不認爲這個查詢有什麼問題,我認爲這是正確的。我在這裏做錯了什麼?

+0

喲想要什麼?!你想要沒有重複的結果? – Shafizadeh

回答

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

應該只返回,那麼,不同的結果:-)

+0

@Sajad我無盡的表情符號有什麼問題? :) –

+0

有趣... !!! – Shafizadeh

+0

這實際上工作,但現在當其他用戶發佈......它會發布給每個用戶。 因此,假設有人說「我很酷」,那麼網站上的每個用戶都表示「我很酷」,即使只有一個人說出來... –