我想为我的左联接MySQL查询添加条件。
创建的每个项目均由管理员维护。该管理员应查看他的项目中有多少用户(不是存在的每个项目中的所有用户)。创建项目后,管理员ID将保存在表cms_prosjekt中。

到目前为止,这是我的查询:

$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

最佳答案

加入后条件应在哪里。

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

10-07 19:52
查看更多