0

这是代码

$result=mssql_query($query);

while($rows=mssql_fetch_array($result, MYSQL_NUM))
  {
  $subjectcode[] = "<tr><td>" . implode("</td><td>", $rows) . "</td></tr>";

  }

在我的查询中,我有 3 个字段,主题 1、等级和备注..

例如查询的结果是

数学 1.55 NULL

现在我想评估字段(等级),以便我可以向内爆部分插入通过或失败..可能我想在循环之前使用 in 语句$subjectcode[]

4

2 回答 2

0

假设 $rows[1] 是等级,并且等级 1 不及格,则更高的等级通过:

while(...) {
    if ($rows[1] > 1) {
        $rows[1] = "pass";
    } else {
        $rows[1] = "failed";
    }
    $subjectcode[] = "\n" . implode(" ", $rows) . "\n";
}
于 2011-03-10T21:49:10.753 回答
0

如果您想保持成绩并添加另一列,您可以执行以下操作(超过 40 为通过)

$result=mssql_query($query);

while($rows=mssql_fetch_array($result, MYSQL_NUM))
{
    $rows[] = ($rows[1] > 40) ? "PASS" : "FAIL";
    $subjectcode[] = "<tr><td>" . implode("</td><td>", $rows) . "</td></tr>";
    $counter++;
}
于 2011-03-10T21:51:30.593 回答