我试图从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++;
}
}
答案 0 :(得分:1)
$secondcount
为0
,因此不能大于$totalcount
。
请注意:
!= FALSE
不正确$totalcount
始终等于$counting
。为什么要变量?$secondcount++;
在两个分支中......将其移出分支机构。