php while循环中的减法
我想我还远远不是一个PHP新手,但由于某些原因,我无法实现以下目标。我尝试使用PHP while循环从数字中减去一个值 下面是代码,但它似乎只是在减去第一个值 我显然启动了一个mysql查询,然后得到了以下代码:php while循环中的减法,php,loops,subtraction,Php,Loops,Subtraction,我想我还远远不是一个PHP新手,但由于某些原因,我无法实现以下目标。我尝试使用PHP while循环从数字中减去一个值 下面是代码,但它似乎只是在减去第一个值 我显然启动了一个mysql查询,然后得到了以下代码: $scMins = 500; while($f=mysql_fetch_object($r)){ $duration = $f->duration; $scRem = ($scMins - $duration); } return $scRem; 但
$scMins = 500;
while($f=mysql_fetch_object($r)){
$duration = $f->duration;
$scRem = ($scMins - $duration);
}
return $scRem;
但它只是不起作用
任何帮助都将不胜感激
谢谢,
尼克什么是r
如果它不返回任何内容,则很可能意味着您的循环是错误的。我会检查您的查询是否真的返回了某些内容(或者是否有错误),问题很可能就在那里。什么是$r
如果它不返回任何内容,则很可能意味着您的循环是错误的。我会检查你的查询是否真的返回了一些东西(或者它是否出错),问题很可能就在那里。你总是从初始值scmin中减去
$scRem = 500;
while($f=mysql_fetch_object($r)){
$duration = $f->duration;
$scRem = ($scRem - $duration);
}
您总是从初始值scmin中减去
$scRem = 500;
while($f=mysql_fetch_object($r)){
$duration = $f->duration;
$scRem = ($scRem - $duration);
}
在while循环中,变量$scRem在每次迭代时都会被覆盖。试一试
$scRem += ($scMins - $duration);
但老实说,你想要达到的目标并不十分清楚,所以这可能是错误的答案;-) 在while循环中,变量$scRem在每次迭代时都会被覆盖。试一试
$scRem += ($scMins - $duration);
但老实说,你想要达到的目标并不十分清楚,所以这可能是错误的答案;-) 我今天简直是个白痴。我累了,这就是为什么。这是非常有道理的,而且效果非常好。非常感谢你的帮助。我今天真是个白痴。我累了,这就是为什么。这是非常有道理的,而且效果非常好。非常感谢你的帮助。