1。mysql_fetch_array()是不是每执行一次,指针往下移一次,,?我用这个函数取出来了很多的数据,我想直接取第几十条数据,不想从第一条开始取,,怎么用啊?我用for($i=n;$i>0;$i--){mysql_fetch_array($asdf);}先让它往下移了n次,但是我觉得这样不好,能直接取吗?2。假如要做个图片浏览的页面,每一页在显示九个图片,当显示第一页的时候去数据库里找出所有图片,显示前九个,当显示第二页的时候,去数据库里取出所有图片,显示到第十到十八个。。这样每显示一页都要全部的图片取出来,,浪费啊,,能不能只取第十到十八个呢?这可能取决于数据的存储方式,但是我想不到好的存储。3。像很多的浏览页面,都有一个索引条,里面列出了很多的小照片列表,像QQ空间里面的相册,点击其中的一个的时候就显示那一个的大照片,,怎么做到了啊??那些小照片要不要另外的生成,,还是直接把一个大照片装到一个小的div里面看起来就是小照片了。如果小照片要另外生成,是用程序自动生成,还是自己手工转换再添加进去呢?

解决方案 »

  1.   

    1. 可以在sql语句中使用limit条件进行限制你想要取的数据;
    2。 这个还是limit语法的使用。
    3。 像QQ空间里,图片多,这种小图片肯定是利用大图片生成的。
      

  2.   

    1  参考mysql_data_seek2  标准SQL语句,查LIMIT 的用法3  列表小图,一般程序生成吧,提高页面显示速度
      

  3.   

    GD=2    查手册imagecopyresampled,有例子否则 用imagecopyresized,一样有例子