关于
PHP范围的小问题,我似乎无法在while循环之外调用变量$report.我尝试过各种各样的东西,包括回归.这不起作用,在这里工作的唯一两个函数是如果我在循环内回显变量$report,或者如果我打印它.我不想这样做,虽然它解决了问题,但我不想在用户的屏幕上随机乱码.
我一直在寻找最近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; ?>
您可以尝试在循环之前定义变量,例如
$report = ""; while ($row = MysqL_fetch_array($result)) { $report .= "a"."b".$row["prevDOCid"]+1; } echo $report;
我希望这可以帮助你!
编辑使用.=不=