求救:关于这段代码中取数据的问题!! 本帖最后由 XiaoShengbboy 于 2013-06-14 00:42:16 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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还在,我就取不出来数据了,请问怎么解决一下呢?谢谢啊 我还有一个小问题,就是我数据库里面一共有 80多条记录,每次取出来九条,取出来8次,就取完了,但是我刷新页面的时候session还在,我就取不出来数据了,请问怎么解决一下呢?谢谢啊瀑布流应该也不会用session存放吧?应该是和分页一样通过请求参数确定数据起始吧 现在就是因为取不到了,我判断如果结果集是空的话就销毁session,刷新页面还是取不出来数据 现在就是因为取不到了,我判断如果结果集是空的话就销毁session,刷新页面还是取不出来数据结果集为空的话 我让session销毁了,但是他又会无限循环了我想结果集为空了,就不取结果了,直到页面刷新,才重新计数请问怎么解决呢 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);if(mysql_num_rows($res) ==0) { $last = $_SESSION['last'] = 0; $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,刷新页面还是取不出来数据结果集为空的话 我让session销毁了,但是他又会无限循环了我想结果集为空了,就不取结果了,直到页面刷新,才重新计数请问怎么解决呢这个 代码最后的结果集 json是返回给一个JS文件的,js判断页面位置不停的加载新内容,我即使销毁了session,一加载也会重新开始获取数据!这个很是头疼啊! 就是这个瀑布流,我想按条取出来最新的80条数据,然后就终止了,我刷新页面,再重新取数据!现在这个瀑布流的机制是,静态页面调用js,js控制页面当前位置,距离底部多少个px之后获取php文件,这段php代码没问题,就是js获取的时候,是不是得判断一下如果json为空就不在获取呢?现在是js只要滚动就会不断的获取内容,如果php里面结果集为空,他在获取一次也就会有数据了! 取完了就注销掉 session 或设置 $_SESSION 为空js 那边当然也需要是否有数据返回,没有的话就不再发请求 XAMPP配置存在错误 基础问题 请问分号和变量连接是什么意思? PHP如何将gb2312网页内的中文转换成utf-8 php访问web service总出乱码 我的服务器是linux,怎么察看它的cvs路径呢? 3个星期前在这里感谢各位的帮助而找到新工作,3个星期后的今天我又在这里说:我失业了。。。 一个关于Session的问题!怎么解决啊 谁能谈谈php与web services php注册、登陆 apache配置好后index.php只显示目录 高分要求解答配置静态IP问题
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还在,我就取不出来数据了,请问怎么解决一下呢?谢谢啊
我还有一个小问题,就是我数据库里面一共有 80多条记录,每次取出来九条,取出来8次,就取完了,但是我刷新页面的时候session还在,我就取不出来数据了,请问怎么解决一下呢?谢谢啊
瀑布流应该也不会用session存放吧?应该是和分页一样通过请求参数确定数据起始吧
我想结果集为空了,就不取结果了,直到页面刷新,才重新计数
请问怎么解决呢
if(! isset($_SESSION['last'])) $_SESSION['last'] = 0;
$last = $_SESSION['last'];
$sql="select * from xym_pic limit $last,9";
$res=mysql_query($sql,$conn);
if(mysql_num_rows($res) ==0) {
$last = $_SESSION['last'] = 0;
$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 )
我想结果集为空了,就不取结果了,直到页面刷新,才重新计数
请问怎么解决呢
这个 代码最后的结果集 json是返回给一个JS文件的,js判断页面位置不停的加载新内容,我即使销毁了session,一加载也会重新开始获取数据!
这个很是头疼啊!
现在这个瀑布流的机制是,静态页面调用js,js控制页面当前位置,距离底部多少个px之后获取php文件,这段php代码没问题,就是js获取的时候,是不是得判断一下如果json为空就不在获取呢?现在是js只要滚动就会不断的获取内容,如果php里面结果集为空,他在获取一次也就会有数据了!