Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL SQL STATE[HY000][1203]用户XXXXX已经拥有超过';最大用户连接数';活动连接_Php_Mysql_Pdo - Fatal编程技术网

Php MySQL SQL STATE[HY000][1203]用户XXXXX已经拥有超过';最大用户连接数';活动连接

Php MySQL SQL STATE[HY000][1203]用户XXXXX已经拥有超过';最大用户连接数';活动连接,php,mysql,pdo,Php,Mysql,Pdo,我注意到$STH->fetch(PDO::fetch_ASSOC)的返回值是: SQLSTATE[HY000][1203]User*USERNAMEHERE*已经有超过“max\u User\u connections”的活动连接 我所有的查询都成功了,似乎一切都正常 我认为通过将其赋值为NULL,可以正确地关闭连接。这是我的函数,你知道我为什么要玩到最大吗 function mysql_read_single_row($sql, $array_of_values) { try {

我注意到$STH->fetch(PDO::fetch_ASSOC)的返回值是:

SQLSTATE[HY000][1203]User*USERNAMEHERE*已经有超过“max\u User\u connections”的活动连接

我所有的查询都成功了,似乎一切都正常

我认为通过将其赋值为NULL,可以正确地关闭连接。这是我的函数,你知道我为什么要玩到最大吗

function mysql_read_single_row($sql, $array_of_values) {

    try {
        //create a connection
        $DBH = new PDO("mysql:host=".CONST_MYSQL_HOST.";dbname=".CONST_MYSQL_DBNAME, CONST_MYSQL_RUSER, CONST_MYSQL_RPASS);

        //set the sql
        $STH = $DBH->prepare($sql);

        //execute query
        $STH->execute($array_of_values);  
    }
    catch(PDOException $e) {
        echo $e->getMessage();
        return false;
    }

    $return_row = $STH->fetch(PDO::FETCH_ASSOC);

    //close the connection
    $STH = null;
    $DBH = null;

    //strip any escaped quotes from the data
    $return_row = array_map('stripslashes', $return_row);

    //return the array
    return $return_row;
}

将$STH和$DBH设置为null是否不足以防止此错误?

在php ini文件中,可以增加MAX\u USER\u CONNECTIONS和MAX\u CONNECTIONS

或者您可以尝试使用以下SQL命令:

GRANT ALL * TO 'root'@'localhost' WITH MAX_USER_CONNECTIONS 1000;