如何优化和关闭PDO连接

时间:2015-01-28 13:05:49

标签: php mysql pdo

我的主机出了问题,我收到了这个错误:

SQLSTATE[42000] [1226] User 'root' has exceeded the 'max_user_connections' resource (current value: 3)

这是我的PDO课程http://pastebin.com/GaMecuPE

你们能告诉我如何关闭连接并进行优化。 我已经尝试在每个函数之后用closeCursor()关闭连接:

        // @query it get data from the database
public function query($sql, $data=array()) {
    $req = $this->db->prepare($sql);
    $req->execute($data);
    return $req->fetchAll(PDO::FETCH_OBJ);
    $req->cursorClose();
    $this->db = sleep(60);
}

但它没有用。

提前致谢!

1 个答案:

答案 0 :(得分:0)

好了,你从方法返回。之后什么都不会执行。

创建一个名为close的新函数。

然后做:

db->query("");

db->close("");