mysql php连接器没有返回最后一个单元格值

时间:2012-02-09 15:33:07

标签: php mysql

$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访问时,最后一个单元格值为空。

请帮我解决这个问题。

2 个答案:

答案 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列。