砂舞夕暮 2015-01-08 16:59 采纳率: 0%
浏览 1648

php加一句如果在数据库里没某条记录,则显示提示消息。判断语句应该怎么改?求大神抱大腿!

function xuesheng(){
$c=M('case')->field('id')->where("upid=5 and state=1")->findAll();
foreach($c as $k => $v){
$caseid[]=$v['id'];
}
$wherecase=" and cid in (".implode(',',$caseid).")";
$qu=M('news')->field('pic1')->where('state=1'.$wherecase)->group('pic1')->order('order asc ,id desc')->findAll();
$this->assign('qu',$qu);
if($_POST){
$list=M('news')->where("state=1 and pic1='$_POST[pic1]' and pic='$_POST[pic]' and title='$_POST[title]'".$wherecase)->order('order asc ,id desc')->findAll();
if($list){
foreach($list as $k => &$v){
$case=M('case')->field('name')->where("id=$v[cid]")->find();
$v['case_name']=$case['name'];
}
}
$this->assign('list',$list);
}
$this->display('xuesheng');
}
如何加一句,如果没有找到相关信息,就提示 对不起,您没有被录取。

  • 写回答

5条回答

  • 傲雪星枫 2015-01-09 02:12
    关注

    function xuesheng(){
    $c=M('case')->field('id')->where("upid=5 and state=1")->findAll();
    foreach($c as $k => $v){
    $caseid[]=$v['id'];
    }
    $wherecase=" and cid in (".implode(',',$caseid).")";
    $qu=M('news')->field('pic1')->where('state=1'.$wherecase)->group('pic1')->order('order asc ,id desc')->findAll();
    $this->assign('qu',$qu);
    if($_POST){
    $list=M('news')->where("state=1 and pic1='$_POST[pic1]' and pic='$_POST[pic]' and title='$_POST[title]'".$wherecase)->order('order asc ,id desc')->findAll();
    if($list){
    foreach($list as $k => &$v){
    $case=M('case')->field('name')->where("id=$v[cid]")->find();
    $v['case_name']=$case['name'];
    }
    }else{
    $this->assign('message', '对不起,您没有被录取。');
    }
    $this->assign('list',$list);
    }
    $this->display('xuesheng');
    }

    然後模板那裏要判斷

    {if $message!=''}
    {$message}
    {else}
    這裏寫之前list的代碼
    {/if}

    评论

报告相同问题?

悬赏问题

  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作