2016-09-29 143 views
0

我想添加一個條件到我的左邊加入MySQL查詢。 每個創建的項目都由管理員維護。該管理員應該查看他的項目中總共有多少用戶(並非每個項目中的所有用戶都存在)。創建項目時,管理員標識保存在表cms_prosjekt中。條件LEFT JOIN MYSQL PHP

這是我的查詢到目前爲止:

$result = mysql_query("SELECT users.motto, COUNT(*) AS count FROM users 
WHERE id = '".$_SESSION['user']['id']."' //<- admins inlogged ID 
LEFT JOIN cms_prosjekt ON users.motto=cms_prosjekt.code 
GROUP BY users.motto"); 

表的用戶必須爲每個用戶的唯一ID,cms_projeckt有用戶ID列。

用戶表 https://i.gyazo.com/c733944956f82f16989c5c5ddfc86e74.png

cms_prosjekt https://i.gyazo.com/0179c47ec9508931e3a8f7eb0edbab95.png

+0

你面臨什麼問題? – Cyclotron3x3

+0

它不會返回任何東西。不知道如果查詢是正確的@ Cyclotron3x3 –

+0

我的查詢返回錯誤,所以我發現我的情況可以添加。 –

回答

1

Where條件應該是加入後。

$result = mysql_query("SELECT users.motto, COUNT(*) AS count FROM users 
LEFT JOIN cms_prosjekt ON users.motto=cms_prosjekt.code 
WHERE cms_prosjekt.id = '".$_SESSION['user']['id']."' //<- admins inlogged ID 
GROUP BY users.motto");