データベースにクエリを実行し、データを HTML テーブルにダンプしています。私のデータベース キーの 1 つは「time_expire」と呼ばれ、-1 の値は決して意味しません。したがって、生データの代わりに HTML テーブルで "never" の効果を示すために、エコーされる前に変数を変更しようとしています。
これは私のコードです
<?php
$sql = "SELECT * FROM penalties ORDER BY id DESC";
$result = mysql_query($sql);
while ($rows = mysql_fetch_array($result)) {
if ($rows['time_expire'] = '-1') {
$rows['time_expire'] = '<span class="label label-important">Permanent</span>';
}
echo "<tr>";
echo '<td><a href="ban.php?banid=' . $rows['id'] . '">' . $rows['id'] . '</a></td>';
echo "<td>" . $rows['client_id'] . "</td>";
echo "<td>" . $rows['type'] . "</td>";
echo "<td>" . date('m/d/Y', $rows['time_add']) . "</td>";
echo "<td>" . $rows['duration'] . "</td>";
echo "<td>" . $rows['time_expire'] . "</td>";
echo "<td>" . $rows['reason'] . "</td>";
echo "</tr>";
}
?>
このコードはエラーにはなりませんが、生データが異なっていても、HTML テーブルのすべての行の有効期限の値は「never」です。