<分区>
我正在查询我的数据库并将数据转储到 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 表中的每一行都有一个过期值“从不”,即使原始数据不同也是如此。