Php 使用其ID获取图片所在的页面

Php 使用其ID获取图片所在的页面,php,mysql,Php,Mysql,我有一个包含40张图片的数据库。这些图片使用寻呼机显示 我有一个URL查询:http://www.test.com/photo.php?id=15。这将当前图片ID设置为15。这张照片是第二页的第五张 如果只有ID,我如何才能获得图片所在的页面 SQL PHP 这是正确的吗?简单明了。 您只需数一数之前显示的图片。 如果按id排序,只需选择count(*),其中id

我有一个包含40张图片的数据库。这些图片使用寻呼机显示

我有一个URL查询:
http://www.test.com/photo.php?id=15
。这将当前图片ID设置为15。这张照片是第二页的第五张

如果只有ID,我如何才能获得图片所在的页面

SQL PHP 这是正确的吗?

简单明了。
您只需数一数之前显示的图片。
如果按id排序,只需选择count(*),其中id<$id
因此,您将获得一个职位,现在可以将其除以页面大小。
对于不同的排序,您必须首先获取字段值(例如,要按名称排序,请按id获取名称,然后在条件中使用)

至于你的方法,它是不正确的。 选择整张表只得到一行总是个坏主意。

尽管这段代码无论如何都不起作用。没有循环退出条件,计数器也不计数

如果问题是以文本形式写出来的,而不是隐藏在图像中,基本上是不可搜索的,那就更好了。
select * from photo limit 40
$i=1;
while($r){
if($r[id]=$id) $cur_picRank = $i;
$i++;
} 
$curPage = ceil( $cur_picRank / $pagesize);