【发布时间】:2018-11-05 06:49:15
【问题描述】:
我知道我的问题可能与 while else statement? PHP。 但是,该解决方案似乎不适用于我的情况。
所以,在我的情况下是这样的。
- 我从数据库执行
select查询以获取所有记录,然后获取result in array - 我从数组中得到
total和period - 做检查,当
$qtyOut > $total,它会循环{}里面的语句。 - 这是这里的问题,AFTER LOOP ENDS,它应该做else语句(调用另一个函数)。
我仍然找不到正确的方法来执行此操作,我应该使用另一种循环方法吗?该怎么做?
【问题讨论】:
-
在这种情况下为什么需要
if/else?只使用while循环,然后在循环之后(和外部)当前的else块中的代码总是在循环完成后执行,会出现什么问题? -
else条件中的语句,只有在$qtyOut不大于$total时才会执行。 cmiiw -
但是您说您希望它们在
while循环完成后发生 - 这意味着您还希望在$qtyOut > $total时执行这些语句(在这种情况下,就在循环之后)。 [我实际上还没有真正看过你的代码及其意图,顺便说一句 - 我只是试图遵循你所要求的逻辑。] -
那么,你是对的,兄弟。我对
while声明有误解。很有帮助,谢谢...
标签: php codeigniter web while-loop