我使用 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 。这里我正在做后增量,
眼眸繁星
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;
}
- 2 回答
- 0 关注
- 112 浏览
添加回答
举报
0/150
提交
取消