• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

怎么合并多个if条件

php 搞代码 4年前 (2022-01-23) 17次浏览 已收录 0个评论

如何合并多个if条件
如题:代码效率不高,冗余太多,在线等。

PHP code

<!---ecms Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->if($start_id == $first_id && $arrive_id == '') {                    echo "我是第一个城市城市";                    //去查询第一个城市是否添加了交通工具                    $start_id = '';                    $arrive_id = $first_id;                    $res = $this->model->get_traffic($tripid, $type, $start_id, $arrive_id);                    if($res) {                        $affected_rows = $this->model->update_traffic($traffic, $tripid, $type, $start_id, $arrive_id);                        if($affected_rows > 0) {                            echo "更新成功!";            <a>@本文9来源gao($daima.com搞@代@#码8网^</a><strong>搞代gaodaima码</strong>            }                    }else{                        $trafficid = $this->model->add_traffic($traffic, $tripid, $start_id, $arrive_id, $type, $dateline);                        if($trafficid > 0) {                            echo '添加成功';                        }                    }                    exit;                }                if($start_id == $last_id && $arrive_id == '') {                    echo "我是最后一个城市";                    $start_id = $last_id;                    $arrive_id = '';                    $res = $this->model->get_traffic($tripid, $type, $start_id, $arrive_id);                                        if($res) {                        $affected_rows = $this->model->update_traffic($traffic, $tripid, $type, $start_id, $arrive_id);                        if($affected_rows > 0) {                            echo "更新成功!";                        }                    }else{                        $trafficid = $this->model->add_traffic($traffic, $tripid, $start_id, $arrive_id, $type, $dateline);                        if($trafficid > 0) {                            echo '添加成功';                        }                    }                    exit;                }                if($start_id == '' && $arrive_id == '') {                    echo "需选择2个城市才能添加交通工具";                }else{                    echo "选择正确可以入库";                    $res = $this->model->get_traffic($tripid, $type, $start_id, $arrive_id);                                        if($res) {                        $affected_rows = $this->model->update_traffic($traffic, $tripid, $type, $start_id, $arrive_id);                        if($affected_rows > 0) {                            echo "更新成功!";                        }                    }else{                        $trafficid = $this->model->add_traffic($traffic, $tripid, $start_id, $arrive_id, $type, $dateline);                        if($trafficid > 0) {                            echo '添加成功';                        }                    }                }            }            $this->display = true;            $this->view->assign('cities', $cities);            $this->view->assign('traffic', $_config['traffic']);            $this->view->assign('tripid', $tripid);            $this->view->assign('cityid', $cityid);            $this->view->assign('type', $type);        }else if($type == 2) {            echo "我是来添加景点美食绿色的";        }

——解决方案——————–
你的if else {}括号匹配不?我怎么觉得不对啊。。。
——解决方案——————–
可以用switch 试试!
——解决方案——————–
$res = $this->model->get_traffic($tripid, $type, $start_id, $arrive_id);
if($res) {
$affected_rows = $this->model->update_traffic($traffic, $tripid, $type, $start_id, $arrive_id);
if($affected_rows > 0) {
echo “更新成功!”;


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:怎么合并多个if条件
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址