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
}
}