if语句不工作继续触发函数

时间:2012-10-13 00:11:34

标签: php sql

我的脚本使用时遇到问题。如果$ addcount不起作用。当我不想要它时,它继续触发insertMessage函数。有什么想法吗?

if(($result->data != '') && ($result->data != null)) {
    $wallCount = 0;
    $addCount = 0;
    foreach($result->data as $thread){
        $wallCount++;
        $fromId = $thread->from->id;
        $message = $thread;
        if($fromId == $user['Id']){
            if($addCount < 100) {
                insertMessage($user['Id'], $message, $user['Num']);
                $addCount++;
                sleep(1);
            }
        }
     }
}

1 个答案:

答案 0 :(得分:2)

从您的脚本中,它将调用insertMessage 100次(0-99)。在if语句之前,回显计数器以查看它正在做什么:

...
echo $addCount."<br />";
if($addCount < 100) {
...