gpt4 book ai didi

php循环通过mysql语句

转载 作者:行者123 更新时间:2023-11-29 13:36:53 26 4
gpt4 key购买 nike

所以我有一个页面是已填写的表单的确认页面。我检查了我的sql语句,它工作正常。我遇到的问题是让 php 循环输出结果而不转储查询的其余部分。

所以我的代码是这样的:

$mysql-statement......
$total_rows... etc.

$i = $total_rows;
if($i > 1) {
echo "i = ". $i. "<br />";

for($x=1; $x< ($i+1); $x++){
echo "This is from the for loop Office location is " .$row_rs_myquery['Office_Name'] ."<br />";
mysql_fetch_assoc($rs_myquery);
}
}?>

现在上面的一些内容是出于测试目的,其中一些是我想要的,主要是我只是希望它输出与此人关联的多个办公室名称。基本上我只得到第一个办公室名称,并且不会排序到与此人相关的下一个办公地点。它只是重复相同的办公地点,我可能会添加正确的次数。

我还尝试了 do while 循环,但由于某种原因,它破坏了页面的其余部分。我只循环浏览这一部分,但页面的其余部分显示人员的联系信息以及数据库中与他们相关的任何其他信息。只是为了理智起见,这是我使用的 do while 语句。我让它在不同的页面上运行,并且此设置在那里工作,所以不确定为什么它不能在此页面上工作。

    do{
echo "This is from the do while loop Office location is " .$row_rs_myquery['Office_Name'] ."<br />";
}while($row_rs_myquery = mysql_fetch_assoc($rs_myquery));

我当前的工作人员名下有 3 个办公地点。所以它应该输出 3 行代码,如下所示:

    This is from the for loop Office location is St. Paul

This is from the for loop Office location is New York

This is from the for loop Office location is Los Angeles

但是我得到的是如果我运行 for 循环

    This is from the for loop Office location is St. Paul

This is from the for loop Office location is St. Paul

This is from the for loop Office location is St. Paul

但是我得到的是如果我运行 do while 循环

    This is from the for loop Office location is St. Paul

如果我将其放在其余请求之前的任何位置,我的确认页面中会出现空白区域。

任何关于为什么要这样做的想法都会有帮助。提前致谢。

最佳答案

对于 do{}while 循环,仅在第一次迭代后设置条件。您只需要一个 while 循环,它在运行之前设置变量。

while($row_rs_myquery = mysql_fetch_assoc($rs_myquery)){
echo "This is from the do while loop Office location is " .$row_rs_myquery['Office_Name'] ."<br />";
}

如果您想使用 if 循环(尽管 while 循环效果更好,IMO,特别是因为您没有使用 X),您需要在尝试使用变量之前获取数组:

for($x=1; $x<=$total_rows; $x++){
$row_rs_myquery = mysql_fetch_assoc($rs_myquery);
echo "This is from the for loop Office location is " .$row_rs_myquery['Office_Name'] ."<br />";

}

关于php循环通过mysql语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18619949/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com