$sql = ""
$result = mysql_query($sql);
while ($row = @mysql_fetch_row($result)) {
echo "<tr bgcolor='#dcdcdc'>" ;
echo "<td><a href='"teststeps.php?id=".$row[0]."'">$row[0] </a></td>";
echo "<td>" . $row[1] . "</td>";
echo "<td>" . $row[2] . "</td>";
echo "<td>" . $row[3] . "</td>";
echo "<td>" . $row[4] . "</td>";
echo "<td>" . $row[5] . "</td>";
echo "<td>" . $row[6] . "</td>";
}
当我在本地MySQL服务器上运行上述PHP代码时,我的最后一行值正确显示。
但是,当在服务器上部署相同的内容并从客户端PC访问时,最后一个单元格值为空。
请帮助我如何解决这个问题。
我认为
您缺少代码中的尾随</tr>
,这可能会做到这一点:
while ($row = @mysql_fetch_row($result)) {
echo "<tr bgcolor='#dcdcdc'>" ;
echo "<td><a href='"teststeps.php?id=".$row[0]."'">$row[0] </a></td>";
echo "<td>" . $row[1] . "</td>";
echo "<td>" . $row[2] . "</td>";
echo "<td>" . $row[3] . "</td>";
echo "<td>" . $row[4] . "</td>";
echo "<td>" . $row[5] . "</td>";
echo "<td>" . $row[6] . "</td>";
echo "</tr>";
}
我会检查数据库以确保您拥有表中的所有行。 这几乎一定是问题所在。
确保其中至少有 7 列。