php - 从 sql 数据库中获取后缺少第一个结果

标签 php mysql sql

这是我的代码:

$q4 = "Select * from namebook LIMIT 0, 10 ";
$r4 = mysqli_query($dbc, $q4);
$row4 = mysqli_fetch_array($r4, MYSQLI_ASSOC);

我正在像这样获取它们

<div id="namelistdiv"><table>
    <?php while ($row4 = mysqli_fetch_array($r4, MYSQLI_ASSOC)) { ?>
        <tr><td><?php echo "<a href=contacts2.php?id=" . $row4['ΚΩΔΙΚΟΣ1'] . ">" . $row4['ΟΝΟΜΑ'] . '&nbsp&nbsp' . $row4['ΕΠΙΘΕΤΟ'] . '</a>' ?></td>
        </tr>
    <?php } ?>
</table> </div>

但出于某种原因,我错过了我的第一个结果。有什么建议吗?

最佳答案

您在查询运行之后和循环之前不必要地调用了 mysqli_fetch_array()。这获取但从不使用第一行。因此在您的循环中对您不可用。

$q4 = "Select * from namebook LIMIT 0, 10 ";
$r4 = mysqli_query($dbc, $q4);
$row4 = mysqli_fetch_array($r4, MYSQLI_ASSOC); // <-- REMOVE THIS

关于php - 从 sql 数据库中获取后缺少第一个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29593996/

相关文章:

php - mysql - 在所有日期出现的日期之间搜索

php - 连接函数的 SQL 问题

sql - 为什么每个字段在 SQL Server 2014 中显示三次而不是一次值

mysql - 子查询获取最后一条记录

c# - 如何部署 "SQL Server Express + EF"应用程序

Php openSSL 加密 - 防止特殊字符

javascript - 如何显示删除按钮并删除上传的文件?

php - 如何制作分页elasticsearch?

php - 向客户销售网站时如何保护我的 PHP 源代码?

php - 通过 php 查询包含表情符号的表返回问号