你有两个 MapResult() 方法

解决方案 »

  1.   

    MapResult($val)if($val==$data){
        return xxx;
    }
    if($val==$frist){
        return xxx;
    }
      

  2.   

    php不支持函数重栽
    function MapResult($Data) {
    if(is_array()) return $this->MapResult($Data);
    return $this->MapResult2($Data);
    }
    function MapResult1($Data)
    {
    foreach($Data as $key => $val)
    {
    $Data[GetTrueField($key)] = $val;
    }
    }
    function MapResult2($rslt)
    {
    $List = Array();

    if(!$rslt) $rslt = $this->LastResult;

    while($arr = $this->DBObj->fetch_Array($rslt))
    {
    $List[] = $arr;
    }

    return $List;
    }