使用其ID在页面上打开图片

时间:2010-08-28 05:12:14

标签: php mysql

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

我有一个网址查询:http://www.test.com/photo.php?id=15。这会将当前图片ID设置为15.此图片是第2页上的第5张图片。

如果仅提供ID,我怎样才能让图片显示在页面上?

SQL

select * from photo limit 40

PHP

$i=1;
while($r){
if($r[id]=$id) $cur_picRank = $i;
$i++;
} 
$curPage = ceil( $cur_picRank / $pagesize);

这是对的吗?

1 个答案:

答案 0 :(得分:1)

易peasy。
你只需要计算之前显示的图片 如果他们按身份排序,只需SELECT count(*) where id < $id
因此,您将获得一个职位,现在可以按页面大小进行划分 对于不同的排序,您必须首先获得字段值(例如,按名称排序按ID获取名称,然后在条件中使用它)

至于你的方法,这是不正确的。 选择整个表只能获得一行总是不错的想法 虽然这段代码无论如何都行不通。没有循环退出条件,计数器不计数