为了账号安全,请及时绑定邮箱和手机立即绑定

如何使 if cond 精确计数?

如何使 if cond 精确计数?

PHP
慕容708150 2023-07-01 17:39:43
我使用 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*,而不仅仅是第一行。
查看完整描述

2 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

$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>

        ';

     $num++;

    }

$DB->MoveNext(); 

试试这个,这里我在每个循环运行时增加你的 $num 。这里我正在做后增量,


查看完整回答
反对 回复 2023-07-01
?
眼眸繁星

TA贡献1873条经验 获得超9个赞

把事情简单化


if ($num == 1){

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

$num = $num + 1;

} else {

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

$num = $num + 1;

}


查看完整回答
反对 回复 2023-07-01
  • 2 回答
  • 0 关注
  • 89 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信