查找我的ID所属的记录的偏移编号


Finding Offset number of a record where my ID belongs to

我给出了一个以分页方式对记录进行排序的查询,如:

SELECT title_img as image , id   FROM  videos where id<>0
     ORDER BY created DESC  LIMIT  20 OFFSET 0

我总共有2000张唱片

我的问题是,如果我们使用mysql查询提供记录的Id,有没有办法找到偏移号

假设我输入1094作为id,那么我需要得到55作为偏移量。我在Mysql 上使用PHP

请帮帮我提前用乙醇。。

SELECT count(1) FROM  videos where id < 1094

如果您的记录ID是从1到2000的非中断序列(意味着没有丢失的数字),那么您可以应用以下代码。

ceil(record_id/limit)=offset