function GetMaxLevel($model)

$sql = "select max(slevel) from boxfile 
where model = '$model'"; 
$record_nums = $this->db->GetOne($sql);   
//print_r($record_nums);
return $record_nums; 
}为什么我这个函数偶尔会失效呢   刚刚还只返回最大   后来就不返回最大了  我感觉我没改什么东西啊。。

解决方案 »

  1.   

    你值自己封装了的吧,这么看,很难看出问题
    你要看看getOne的具体写法了,是返回了一个资源呢,还是一个int,还是其他的什么类型
      

  2.   


    function GetOne($sql,$inputarr=false)
    {
    global $ADODB_COUNTRECS;
    $crecs = $ADODB_COUNTRECS;
    $ADODB_COUNTRECS = false;

    $ret = false;
    $rs = &$this->Execute($sql,$inputarr);
    if ($rs) {
    if (!$rs->EOF) $ret = reset($rs->fields);
    $rs->Close();
    }
    $ADODB_COUNTRECS = $crecs;
    return $ret;
    }
    这个应该就是封装的了吧
    我是学习别人的程序  所以请帮忙讲一下  谢谢