$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访问时,最后一个单元格值为空。
请帮我解决这个问题。
答案 0 :(得分:0)
我认为您错过了代码中的尾随</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>";
}
答案 1 :(得分:0)
我会检查数据库以确保您拥有表中的所有行。这几乎是问题所在。
确保您至少有7列。