首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

:关于这段代码中取数据的有关问题!

2013-07-01 
求救:关于这段代码中取数据的问题!!本帖最后由 XiaoShengbboy 于 2013-06-14 00:42:16 编辑向各位求救$sql

求救:关于这段代码中取数据的问题!!
本帖最后由 XiaoShengbboy 于 2013-06-14 00:42:16 编辑 向各位求救
$sql="select * from xym_pic";
$res=mysql_query($sql,$conn);
while ($row=mysql_fetch_assoc($res)){
$data[]=$row;
}// 随机抽取9条记录以模拟实际情况
$keys = array_rand($data, 10);
$json = array();
foreach($keys as $key){
$json[] = $data[$key];
}
echo json_encode( $json );
这段代码中瀑布流data.php部分的代码,每次获取一次,就从数据库里面取出数据 放到数组$data[]里面,原来的是随机去取9条记录,我想让这段编程,每次获取去除按时间排序的9条记录,就是第一次取出来的是0-9,第二次是10-9,以此类推!那位能帮忙告诉怎么取出数据呢?万分感谢啊!小弟奉上100分,解决了另加!!!如果好心人原意加QQ指导,那是相当的感激啊:QQ 2 7 7 6 2 8 1 8 1
[解决办法]

session_start();
if(! isset($_SESSION['last'])) $_SESSION['last'] = 0;
$last = $_SESSION['last'];

$sql="select * from xym_pic limit $last,9";
$res=mysql_query($sql,$conn);
while ($row=mysql_fetch_assoc($res)){
  $data[]=$row;
}
$_SESSION['last'] += count($data);
echo json_encode( $data )
;
[解决办法]
引用:
Quote: 引用:

session_start();
if(! isset($_SESSION['last'])) $_SESSION['last'] = 0;
$last = $_SESSION['last'];

$sql="select * from xym_pic limit $last,9";
$res=mysql_query($sql,$conn);
while ($row=mysql_fetch_assoc($res)){
  $data[]=$row;
}
$_SESSION['last'] += count($data);
echo json_encode( $data )
;


我还有一个小问题,就是我数据库里面一共有 80多条记录,每次取出来九条,取出来8次,就取完了,但是我刷新页面的时候session还在,我就取不出来数据了,请问怎么解决一下呢?谢谢啊

瀑布流应该也不会用session存放吧?应该是和分页一样通过请求参数确定数据起始吧

热点排行