你用的是mysql_connect还是mysql_pconnnet?一般来说没有问题的,执行完后,php会自动回收垃圾的

解决方案 »

  1.   

    class ConnMysql...........
    function query($sql, $type = '') {
    $func = $type == 'UNBUFFERED' && function_exists('mysql_unbuffered_query') ?
    'mysql_unbuffered_query' : 'mysql_query';
    if(!($query = $func($sql)) && $type != 'T') { //如果type=T,表示有错误也继续运行。
    $this->halt('MySQL Query Error', $sql);
    }
    $this->querycount++;
    //echo "<font color=red>".$this->querycount."</font>$sql<br>";
    return $query;
    }..........}
    ============================================
    这是类里面的方法,然后我就是这样更新,因为用的是类不知道怎么关闭,
    $ConnDB->query("update table set ........")
      

  2.   

    类里的连接方法是这样的:
    function ConnMysqlClass($DBHostName, $DBUserName, $DBPassWord, $DBName,$DBIsOpen="false") {
    if($DBIsOpen=="true") {
    if(!mysql_pconnect($DBHostName, $DBUserName, $DBPassWord)) {
    $this->halt("连接数据库失败!");
    }
    } else {
    if(!mysql_connect($DBHostName, $DBUserName, $DBPassWord)) {
    $this->halt("连接数据库失败!");
    }
    } if($this->getServerInfo() > '4.1') {
    mysql_query("SET NAMES 'utf8'");
    } if($this->getServerInfo() > '5.0.1') {
    mysql_query("SET sql_mode=''");
    }

    if($DBName) {
    $this->selectDB($DBName);
    }
    }
      

  3.   

    我用默认的false,是mysql_connect连接