php+mysql 判断记录位置

weixin_38053534 2016-05-13 07:00:31
数据结构: ID        Catid        Order 1        1                1 2        1                5 3        2                3 4        1                2 5        2                15 7        1                11 8        1                9 ... 152       1            155 153        1            143 我需要的是根据一个ID,算出这个ID是当前CATID下的第几条记录 比如 给的 ID 是 7 对应的Catid是1 。 SQL语句就是:  SELECT *  FROM `news_list`  WHERE `TId` =1 ORDER BY `order` ASC  LIMIT x , 30 因为根据order排序,而且数据比较多。 需要解决的问题是: 比如给个ID=7 , 根据ID所属的Catid,计算出获取的结果中此ID的位置。(7是第4条记录) 希望大神们帮忙。 ps:数据量大,不能先读出满足条件的所有记录,再判断。
...全文
18 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧