/** * * @param string $tableName * @param array $db_field_keys * 关键字数组,key=>defalutvalue * @param array $db_field_primary_key * 主键 [key1,key2] * @param bool $auto_save * 是否自动保存 * @param bool $auto_load * 是否自动加载,也就是判断isExistDBID 后 ,执行loadfromDB */ function __construct($tableName = self::EMPTY_TABLE_NAME, $db_field_keys = array(), $db_field_primary_key = array(), $auto_save = true, $auto_load = true) { parent::__construct($db_field_keys); // 数据库连接 $this->db_ins = DBPools::default_Db_pools()->dbconnect(); $this->table_name = $tableName; if (is_array($db_field_primary_key)) { $this->set_primary_key($db_field_primary_key); } // 是否支持自动保存 if ($auto_save) { self::db_pools()->push($this); } $this->flag_db_autoload = $auto_load; }
function __construct() { parent::__construct(array()); }