我正在从数据库表中获取一个值,然后根据第一个值获取另一个值。第一部分工作正常。我只是获取组织名称列表并将它们输出到列表中:
$org_name = mysql_query('SELECT org_name FROM Orgs_Teams GROUP BY org_name');
echo "<ul>";
while ($org_row = mysql_fetch_row($org_name)) {
echo "<li>{$org_row[0]}</li>";
}
echo "</ul>";
但这就是我卡住的地方。我现在需要获取每个组织内每个团队的名称。我正在使用一个包含两列的简单数据库表:org_name 和 team_name。
最终,我希望为我的导航菜单提供一个嵌套列表,如下所示(每个组织名称都会重复):
- 组织名称 1
- 团队名称 1
- 团队名称 2
- 团队名称 3
我一直在搞乱这样的不同查询:
$team_name_query = mysql_query('SELECT team_name FROM Orgs_Teams WHERE org_name = "$org_name" ');
但一直无法得到任何工作。我的想法是团队名称查询将进入“while”循环并创建嵌套列表,但我被卡住了。提前感谢您的帮助。