首页 > 解决方案 > 使用 mysql_data_seek 时 PHP Extra 1 空行

问题描述

我尝试多次从同一个 MySQL 获取结果,所以我使用 mysql_data_seek 但结果总是在第一个数据处添加一个空行

这是我的代码

<?php mysql_data_seek($Recordset1,0);?>
            data: [

            <?php do { ?>

      <?php echo $row_Recordset1['kbo1'].","; ?>
      <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
            ]

有一个空行,在开始时,检查屏幕截图:

在此处输入图像描述

我不知道我是否将 mysql_data_seek 放在了正确的位置,或者还有另一种使用 mysql_data_seek 的方法

标签: phpmysql

解决方案


这是因为您在从表中读取之前输出了一个值。尝试改为while循环:

<?php mysql_data_seek($Recordset1,0);?>
        data: [
<?php while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)) {
           echo $row_Recordset1['kbo1'].","; ?>
      } ?>
        ]

推荐阅读