我使用PDO进行数据库连接,下面是我一直在使用的类,
class database_pdo
{
# database handler
protected $connection = null;
# make a connection
public function __construct($dsn,$username,$password)
{
try
{
# MySQL with PDO_MYSQL
$this->connection = new PDO($dsn, $username, $password);
$this->connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e)
{
# call the get_error function
$this->get_error($e);
}
}
# don't forget to add getter method to get $this->connection, it's just a good practice.
public function get_connection()
{
return $this->connection;
}
}
实例化db对象,
$connection = new database_pdo(DSN,DB_USER,DB_PASS);
var_dump($connection);
结果,
object(database_pdo)[1]
protected 'connection' =>
object(PDO)[2]
在其他页面上,
object(database_pdo)[4]
protected 'connection' =>
object(PDO)[5]
但我不明白的是 - 这些数字是什么意思?我注意到,当数字增加时,服务器处理页面的速度就越慢。
如何避免这些数字增加?
答案 0 :(得分:0)
这些数字可能表示您同时打开了多少个连接。完成后回收连接或销毁连接。