为了账号安全,请及时绑定邮箱和手机立即绑定

这段代码是吗意思?

这段代码是吗意思?

PHP
hhhzihao2 2016-06-29 14:29:07
$id=intval($_GET['id']); $title=$db->getOne("select title from ".$ecs->table('t_jobc')." where id='$id'"); $N=$db->getOne("select count(*) from ".$ecs->table('t_job')." where jobc='{$id}'"); $st=10; $P=ceil($N/$st); $p=intval($_GET['p']); $p<1&&$p=1; $p>$P&&$p==$P; $offset=($p-1)*$st; $q=$db->query("select * from ".$ecs->table('t_job')." where jobc='{$id}' order by ctime desc limit $offset,$st"); while($r=$db->FetchRow($q)){ $r['title']=mb_substr($r['title'],0,10,'utf-8');$r['time']=date('Y-m-d H:i:s',$r['ctime']);$list[]=$r; } $smarty->assign('list',$list); $smarty->assign('title',$title.' - 列表');这两行不懂 :$p<1&&$p=1; $p>$P&&$p==$P;
查看完整描述

3 回答

已采纳
?
guansixu

TA贡献1条经验 获得超1个赞

前面的说的都对,我从业务方面说一下,$p代表用户输入的页数,如果页数小于1,就把1赋值给$p。$P为总页数,如果$p大于总页数,就把总页数赋值给$p

查看完整回答
1 反对 回复 2016-06-30
?
慕莱坞9220042

TA贡献377条经验 获得超508个赞

你好,

第一句:$p<1&&$p=1;

如果$p<1条件成立,则执行后面的语句 $p<1,“&&”语句的意思就是前面的条件成立就执行后面的语句,如果不成立则不执行后面的语句;

第二句:$p>$P&&$p==$P;

这句是不是后面那个也是 “=”,不然感觉这句执行不过去。

望采纳!

查看完整回答
3 反对 回复 2016-06-29
  • 3 回答
  • 0 关注
  • 1341 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信