我正在查询我的数据库并将数据转储到 HTML 表中。我的数据库键之一称为“time_expire”,值为-1 表示从不。因此,为了在 HTML 表中显示“从不”的效果,而不是原始数据,我试图在变量被回显之前更改它。
这是我的代码
<?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 表中的每一行都有一个“从不”的过期值,即使原始数据不同。