0

ここにコードがあります

$result=mssql_query($query);

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

  }

私のクエリには、subject1、grade、remarks の 3 つのフィールドがあります。

たとえば、クエリの結果は次のようになります

数学 1.55 NULL

今、私は内破部分に合格または不合格を挿入できるように、フィールド(グレード)を評価したい..おそらくループの前にinステートメントを使用したい$subjectcode[]

4

2 に答える 2

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 に答える
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 に答える