求救:关于这段代码中取数据的问题!!
本帖最后由 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 )
;
------解决方案--------------------
瀑布流应该也不会用session存放吧?应该是和分页一样通过请求参数确定数据起始吧