php – 在MySQL分页结果中查找特定记录
发布时间:2020-12-13 13:31:33 所属栏目:PHP教程 来源:网络整理
导读:我有一个使用LIMIT startrecord,endrecord的经典分页系统,我想知道X记录所在的页码. 我现在唯一的想法是递归地寻找所有记录来找出它.但我正在寻找一种更“经济”的方法! 有任何想法吗 ? 您可以使用子查询创建包含结果及其位置的表,然后查询您正在查看的特
我有一个使用LIMIT startrecord,endrecord的经典分页系统,我想知道X记录所在的页码.
我现在唯一的想法是递归地寻找所有记录来找出它.但我正在寻找一种更“经济”的方法! 有任何想法吗 ?
您可以使用子查询创建包含结果及其位置的表,然后查询您正在查看的特定条目:
SET @rank=0; SELECT rank,record FROM ( SELECT @rank:=@rank+1 AS rank,record FROM table ) as subquery WHERE record = x; 返回的表将向记录显示它在原始查询中出现的排名.您可以将排名除以每页的结果数…或者将其构建到查询中.希望这可以帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |