【发布时间】:2022-01-25 20:17:51
【问题描述】:
我以 5 个批次从数据库中检索结果,每次获取最后一个“id”并通过 jquery 返回它,因此只返回“id”较小的行。我有一个加载更多按钮,在加载所有行后它应该会消失,即使这意味着 5、7 或 11 行。
我有这个问题:
$query = $pdo->prepare("SELECT * FROM names WHERE id < ? ORDER BY id DESC LIMIT 5");
$query->execute([$_POST["id"]]);
while($row = $query -> fetch()) {
echo "<div id="$row["id"].">".$row["name"]."</div>";
});
问题是,是否有一种简单且高效的方法来添加一列来标记每一行(如果它是最后一行或不是在单个查询中)?考虑到我使用 LIMIT of 5,显然查询还应该检查 5+1 行的潜在存在。
【问题讨论】: