循环中的SQL Join语句,返回问题

时间:2016-02-23 00:10:03

标签: php mysql join while-loop

所以我尝试使用相同的查询做多个事情,但是我差不多完成了它但是最后一部分出了问题。

结果显示3个div框,2个具有相同的rank_name,一个不同。但是,由于用户部分的选择缺少rank_names,因为一些用户没有这个特定的排名,我如何能够显示每个排名,并且对于具有该rank_name中的排名的每个用户,显示他们的用户信息?

rank | id | username
---------------------
user | 10 | abcdef
user |  1 | test
modr |  2 | hello
modr | 67 | bob123

在SQL中运行查询将返回以下内容:

d_entry = strdup(d->d_name);

它只返回rank用户和modr,因为这些是用户当前拥有的唯一排名。我希望它返回所有排名,即使用户没有此排名,然后对于那些拥有用户的排名,在单独的排名div上显示每个用户名。

目前还没有拆分排名,它为每个具有该排名的用户输出相同的排名div,而不是将所有用户排在同一排名div中。 (很可能因为while循环在内容框之前开始,但不确定如何在不使用两个查询的情况下执行此操作)

0 个答案:

没有答案