Mở rộng PDO
sẽ được thực hiện giống như bất kỳ lớp học khác. Điều này có phù hợp với nhu cầu của bạn không? Thay đổi mã duy nhất khác sẽ phải khởi tạo lớp này thay vì PDO
khi thực hiện kết nối ban đầu của bạn.
class PDOEx extends PDO
{
private $queryCount = 0;
public function query($query)
{
// Increment the counter.
++$this->queryCount;
// Run the query.
return parent::query($query);
}
public function exec($statement)
{
// Increment the counter.
++$this->queryCount;
// Execute the statement.
return parent::exec($statement);
}
public function GetCount()
{
return $this->queryCount;
}
}