【发布时间】:2012-03-29 22:47:42
【问题描述】:
我有一个看起来像这样的 db 类
class db {
protected $db;
public function __construct() {
$this->connect();
}
protected function connect() {
$this->db = new MySQLi(db_host, db_user, db_pass, db_name) or die($this->db->error);
$this->db->set_charset('utf8');
}
}
我的 PHP 应用程序中的每个类都扩展了这个 db 类
喜欢
class registration extends db {
var $validation;
function __construct() {
parent::__construct();
$this->validation = new validation();
...
验证看起来像这样
class validation extends db {
var $ajax, $common;
function __construct() {
parent::__construct();
...
收到错误消息“连接过多”。我觉得,这不是正确的方法:我每次都重新连接到 db。那么你认为正确的方法是什么?是否可以定义('db', ...) 1 次并在应用程序内的任何地方使用?
【问题讨论】: