我有两个 while 循环用于运行一些 MySQL 数据。
第一个 while 循环遍历一堆报告并检查存储在表中的“状态”(如美国)。
在该循环中,我正在使用 while 循环检查第二个表以获取“状态”,如果状态匹配,则我将一些信息推送到数组中。为了简单起见,我在这里删除了其他代码。
基本上,我从第一个 while 循环开始,并将所有信息记录到控制台,它成功地遍历了表中的所有条目。
然后我将嵌套的 while 循环放在那里,当我尝试警告或将其记录到控制台时,它只循环通过父循环中第一个条目的实例。
我的意思是,在 $row_wind 循环中,第一个条目是 CT(康涅狄格州)。当我注销父循环时,它会记录该表中的所有内容(CT 是第一个)。当我使用下面的代码时,它只记录 CT,然后记录子循环中的所有条目,但之后不会对抗父循环。我不能嵌套while循环吗?
while($row_wind = mysqli_fetch_array($sql_wind_result)){
while($row_alert = mysqli_fetch_array($result_user_alerts)){
echo "<script>alert('".$row_wind['state']." ".$row_alert['state']."');</script>";
}
}