MySQL PHP 连接器不返回最后一个单元格值


mysql php connector not returning last cell value

$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 列。