美文网首页MySQL
MySQL组装where条件

MySQL组装where条件

作者: 这真的是一个帅气的名字 | 来源:发表于2019-11-28 17:29 被阅读0次

    背景

    当筛选时候有不确定的条件但是需要一条SQL语句组合起来,where和and需要组合,可以这样实现

    $sql = "select * from table ";
    $whr= [];   //定义空数组
    
    //筛选组合条件
    if(!empty($a)){
      $whr[] = " age =  ".$a;
    }
    if(!empty($sex)){
      $whr[] = " sex =  ".$sex;
    }
    ...
    //组合where条件
    if (!empty($whr)) {
        $sql .= ' WHERE ' . implode(' AND ', $whr);
    }
    //排序
    $sql = " order by id";
    
    echo $sql;
    

    相关文章

      网友评论

        本文标题:MySQL组装where条件

        本文链接:https://www.haomeiwen.com/subject/atgbwctx.html