使用while循环的可变外部(范围)使用while循环的可变外部(范围)(Using a varia

2019-05-12 08:43发布

,我似乎在PHP中关于范围小的问题不能调用while循环外的变量$报告。 我曾尝试过各种东西,包括return 。 这也不行,那在这里工作是,如果我只有两个函数echo变量$report内循环,或者如果我print了。 我不希望做,但它解决了问题,但我不希望在用户的屏幕上随机乱码。

我一直在四处寻找最后15分钟左右,而我还没有看到任何问题,像这个一样在这里。

任何帮助,将不胜感激。

<?
require "functions2.php";
require "members.php";
$query = "SELECT MAX(DOCid) as prevDOCid from reports";
$result = mysql_query($query);

while ($row = mysql_fetch_array($result)) {
    $prevDOCid = $row[prevDOCid];

$thisDOCid = $prevDOCid+1;
$report = "a"."b".$thisDOCid;


}
echo $report;
?>

Answer 1:

你可以尝试的循环,如之前定义变量

$report = "";
while ($row = mysql_fetch_array($result)) {
    $report .= "a"."b".$row["prevDOCid"]+1;
}
echo $report;

我希望这可以帮助你!

编辑使用。=不+ =



文章来源: Using a variable outside of the while loop (scope)