此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【knifewolf】截止到2008-06-27 23:45:00的历史汇总数据(不包括此帖):
发帖数:13                 发帖分:340                
结贴数:13                 结贴分:340                
未结数:0                  未结分:0                  
结贴率:100.00%            结分率:100.00%            
敬礼!

解决方案 »

  1.   

    $db->@query(……
    这样加吗?似乎不行,虽然不报错,但页面后面的代码不执行了。
      

  2.   

    @$db->query(…… 
    或者
    加在数据库连接类里面,mysql_query之前
    @mysql_query($string);
      

  3.   

    已经解决了,谢谢大家。我重新写了一个query改名为querynoerror,去掉了错误处理。
    function query($sql, $type = '') { global $debug, $discuz_starttime, $sqldebug; $func = $type == 'UNBUFFERED' && @function_exists('mysql_unbuffered_query') ? 'mysql_unbuffered_query' : 'mysql_query'; if(!($query = $func($sql)) && $type != 'SILENT') { $this->halt('MySQL Query Error', $sql); } $this->querynum++; return $query; }

    function querynoerror($sql, $type = '')
    {
    global $debug, $discuz_starttime, $sqldebug; $func = $type == 'UNBUFFERED' && @function_exists('mysql_unbuffered_query') ? 'mysql_unbuffered_query' : 'mysql_query';
    if(!($query = $func($sql)) && $type != 'SILENT')
    {
    //$this->halt('MySQL Query Error', $sql);
    }
    $this->querynum++;
    return $query;
    }
      

  4.   

    $db->query("INSERT INTO `tablea` (`colum1` , `colum2` , `colum3` ) VALUES ( '$value1, '$value2, '$value3')", 'SILENT');
    这样就好呀,都写了,你不用?