如何才能只显示DataBase中的最后4行?
这是我的代码:
$sql3 = "SELECT *
FROM `event_guests`
WHERE `idevent`='".$idevent."'
ORDER BY `id` ASC
LIMIT 4";
请注意,我不想使用DESC对它们进行反向排序,因为我希望最后一行是最后一行,而不是第一行。此外,即使有更多的行,也只显示4行。
发布于 2018-06-04 03:52:53
听起来你想要两个订单:
SELECT eg.*
FROM (SELECT eg.*
FROM event_guests eg
WHERE eg.idevent = ?
ORDER BY eg.id DESC
LIMIT 4
) eg
ORDER BY id ASC;
?
用于参数占位符。您应该学习如何使用它们,而不是将查询字符串与参数混在一起。您所做的是非常危险的(使代码受到SQL注入攻击),并且可能会影响查询的性能。
https://stackoverflow.com/questions/50670412
复制相似问题