Php PDO连接-最大连接数

Php PDO连接-最大连接数,php,class,pdo,database-connection,Php,Class,Pdo,Database Connection,我有以下课程: 发件人: 现在我有了第二个类,它拥有访问数据库的所有函数 我的问题: 我的脚本中的max connections有问题,因此我使用了新的数据库类。在我的助手类中,我是这样做的: 这并不重要。 只要您使用的是getInstance(),无论您以何种方式或在何处调用它,它都将始终是同一个连接 为了便于封装,最好将db连接分配给类变量 还要注意,您使用try..catch是错误的。它不应该在那里 像这样的 <?php class helper { protec

我有以下课程:


发件人:

现在我有了第二个类,它拥有访问数据库的所有函数

我的问题:
我的脚本中的max connections有问题,因此我使用了新的数据库类。在我的助手类中,我是这样做的:


这并不重要。
只要您使用的是
getInstance()
,无论您以何种方式或在何处调用它,它都将始终是同一个连接

为了便于封装,最好将db连接分配给类变量

还要注意,您使用try..catch是错误的。它不应该在那里

像这样的

<?php   
class helper {

    protected function __construct()
    {
        $this->db = Database::getInstance()->getConnection();
    }

    function getAllInvitesFromPlayer($uid) {
        $sql = "SELECT request_id FROM ".DBPREFIX."invites WHERE inviter_id = ? AND joined = 1";
        $stmt = $this->db->prepare($sql);
        $stmt->execute(array($uid));
        return $stmt->fetchColumn(); // will return one invite actually
        //or
        return $stmt->fetchAll(PDO::FETCH_COLUMN, 0); // will return ALL invites indeed
    }
}