mysql php连接器未返回最后一个单元格值 $sql=“” $result=mysql\u查询($sql); while($row=@mysql\u fetch\u row($result)){ 回声“; 回声“; 回显“$行[1]”; 回显“$行[2]”; 回显“$行[3]”; 回显“$行[4]”; 回显“$行[5]”; 回显“$行[6]”; }

mysql php连接器未返回最后一个单元格值 $sql=“” $result=mysql\u查询($sql); while($row=@mysql\u fetch\u row($result)){ 回声“; 回声“; 回显“$行[1]”; 回显“$行[2]”; 回显“$行[3]”; 回显“$行[4]”; 回显“$行[5]”; 回显“$行[6]”; },php,mysql,Php,Mysql,当我在本地mysql服务器上运行上述php代码时,我的最后一行值被正确显示 但是,当服务器上部署了相同的单元并从客户端PC访问时,最后一个单元值为空 请帮助我如何解决此问题。我认为您的代码中缺少结尾的,这可能会导致: $sql = "" $result = mysql_query($sql); while ($row = @mysql_fetch_row($result)) { echo "<tr bgcolor='#dcdcdc'>" ;

当我在本地mysql服务器上运行上述php代码时,我的最后一行值被正确显示

但是,当服务器上部署了相同的单元并从客户端PC访问时,最后一个单元值为空


请帮助我如何解决此问题。

我认为您的代码中缺少结尾的
,这可能会导致:

$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>";
     }
while($row=@mysql\u fetch\u row($result)){
回声“;
回声“;
回显“$行[1]”;
回显“$行[2]”;
回显“$行[3]”;
回显“$行[4]”;
回显“$行[5]”;
回显“$行[6]”;
回声“;
}

我会检查数据库,确保您的表中有所有行。这几乎就是问题所在


确保其中至少有7列。

启用“通知错误”以查看它是否生成了一些小错误(数组索引错误等)。并且,假设您正在执行
SELECT*
query,请确保部署的MySQL服务器和本地MySQL服务器在给定的表中实际具有相同的列数…相同的代码在我的本地机器上执行时没有任何错误。这可能取决于您的浏览器是否更正了代码。
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>";
 }