为什么我的循环没有递增?

时间:2014-02-13 11:57:00

标签: php mysql

我试图从if语句中获取mysql语句结果的子集,如果序列中的最后一个,则应用适当的代码。

我想设置两个增量,然后if($ secondcount> $ totalcount)执行其他操作。

MySqlNUMRows将不起作用,因为它是一个子集,在这种情况下,我可以看到where子句。有人能看出原因吗?

$counting = 0;
while($thisrow = mysqli_fetch_array($sqlchangenamesresult))
{   
$change_name = $thisrow['change_name'];

#count the updating results

if(strstr($row['Content_lists'], $change_name) != FALSE)
{
    $counting++;
}   
$totalcount = $counting;

$secondcount = 0;
if(strstr($row['Content_lists'], $change_name) != FALSE)
    {

        if($secondcount > $totalcount)
        {   
            echo '<br>' .$secondcount. '<br>' . $totalcount;
        $sqlinsert .= $thisrow['change_name'];
        $sqlinsert2 .= 'Yes';
        $secondcount++;
        }
        else 
        {
            echo '<br>' .$secondcount. '<br>' . $totalcount;
        $sqlinsert .= $thisrow['change_name'] . ', ';
        $sqlinsert2 .= 'Yes, ';
        $secondcount++;
        }

    }

1 个答案:

答案 0 :(得分:1)

$secondcount0,因此不能大于$totalcount

请注意:

  • != FALSE不正确
  • $totalcount始终等于$counting。为什么要变量?
  • $secondcount++;在两个分支中......将其移出分支机构。