如何使 if cond 精确计数?

我使用 PHP 和 ODBC,我想知道如何为精确的数字创建 if 条件...?


$DB = $core_db->Execute("SELECT TOP (10) ID, Name, Age, Location FROM Profiles ORDER BY Name");

$num=0; 


while(!$DB->EOF){

    if ($DB->fields[0] != 0) {  

        echo'<div class="ID">'.++$num.'</div>

             <div class="name">'.$DB->fields[1].'</div>

             <div class="name">'.$DB->fields[2].'</div>

             <div class="name">'.$DB->fields[3].'</div>

            ';

    }

$DB->MoveNext(); 

现在我想使用 if withecho'<div class="ID">'.++$num.'</div>来风格化前 3 个配置文件,但我不知道如何!


我试过


if ($num === 1){

    echo'<div class="ID">1*</div>';

} else {

    echo'<div class="ID">'.++$num.'</div>';

}

它对我不起作用,它给所有行都提供了 1*,而不仅仅是第一行。


慕容708150
浏览 113回答 2
2回答

慕田峪7331174

$DB = $core_db->Execute("SELECT TOP (10) ID, Name, Age, Location FROM Profiles&nbsp;ORDER BY Name");$num=0;&nbsp;while(!$DB->EOF){&nbsp;if ($DB->fields[0] != 0) {&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;echo'<div class="ID">'.$num.'</div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<div class="name">'.$DB->fields[1].'</div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<div class="name">'.$DB->fields[2].'</div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<div class="name">'.$DB->fields[3].'</div>&nbsp; &nbsp; &nbsp; &nbsp; ';&nbsp; &nbsp; &nbsp;$num++;&nbsp; &nbsp; }$DB->MoveNext();&nbsp;试试这个,这里我在每个循环运行时增加你的 $num 。这里我正在做后增量,

眼眸繁星

把事情简单化if ($num == 1){echo'<div class="ID">1*</div>';$num = $num + 1;} else {echo'<div class="ID">'.$num.'</div>';$num = $num + 1;}
打开App,查看更多内容
随时随地看视频慕课网APP