Model类中的where方法可以传数组。

浏览:2285 发布日期:2014/04/23
现在的Model类中的where方法要传拼接好的字符串,现在的一般的条件都是变量,如果where条件多了,拼接字符串会比较烦人,建议改一下,可以传数组,    public function where($where, $parse = null) {
      // 添加如下代码可以实现
        $where_str = '';
        if ( is_array($where) ) {
            foreach ( $where as $k => $v ) {
                $where_str .= is_int($k)? $v.' AND ' : '`' . $k . "`='" . $v . "' AND ";
            }
            $where = substr($where_str, 0, -5);
        }

      // 这里结束
        if ( !is_null($parse) && is_string($where) ) {
评论(
后面还有条评论,点击查看>>