thinkphp 3.2 AddAll 方法bug

foreach ($dataSet as $data){

            $value   =  array();

            foreach ($data as $key=>$val){

                if(is_array($val) && 'exp' == $val[0]){

                    $value[]   =  $val[1];

                }elseif(is_scalar($val)){// 改为is_scalar($val) || is_null($val) 

                    if(0===strpos($val,':') && in_array($val,array_keys($this->bind))){

                        $value[]   =   $this->parseValue($val);

                    }else{

                        $name       =   count($this->bind);

                        $value[]   =   ':'.$name;

                        $this->bindParam($name,$val);

                    }

                }

            }

            $values[]    = '('.implode(',', $value).')';

        }

你可能感兴趣的:(thinkphp 3.2 AddAll 方法bug)