我们试图在一个while循环中加入一个while。第一个 while 运行,结果显示在列表中 (139, 140, 141)。第二个列表只显示一个值(第一个部队)。结果如下:
139
1 部队
140
141
所以似乎第二个 while 只执行一次。我能做些什么来解决这个问题?
echo "<ul>";
while($user = $allUsersintroops->fetch_assoc())
{
if($user['userid'] == $_SESSION['userid'])
{
echo "<li>" . $user['troopid']. " </li>";
while ($mytroops = $alltroops->fetch_assoc())
{
if($user['troopid'] == $mytroops['troopid'])
{
echo "<li>" . $mytroops['description']. " </li>";
}
}
}
}
echo "</ul>";