if(is_string($group)||!empty($group)){ $groupStr='GROUP BY'.$group}
为什么还要!empty();难道除了string还能是其他的? //array里的元素解析成string了
下面附代码
好了,知道了,一开始老是写错了,后面 将||改成&&了,就没问题了
public static function parseGroup($group){
$groupStr='';
if(is_array($group)){
$groupStr.=' GROUP BY '.implode(',',$group);
}elseif(is_string($group)&&!empty($group)){ //我问的在这里
$groupStr.=' GROUP BY '.$group;
}
return empty($groupStr)?'':$groupStr;
}