|
@@ -83,6 +83,8 @@ class DBObject implements ISavableObject {
|
|
|
|
|
|
if (!isset(self::$_classFields[$class])) {
|
|
|
self::$_classFields[$class]=$PDO->query("DESCRIBE `{$this->_table}`")->fetchAll(PDO::FETCH_COLUMN);
|
|
|
+ foreach (self::$_classFields[$class] as $field)
|
|
|
+ $this->_fields[self::DBFieldToVariable($field)]=null;
|
|
|
}
|
|
|
if (count($this->_keys)>0){
|
|
|
$statementKey=$class.'_construct_'.$this->_table;
|
|
@@ -106,8 +108,6 @@ class DBObject implements ISavableObject {
|
|
|
foreach ($record as $key=> $value)
|
|
|
$this->_fields[self::DBFieldToVariable($key)]=$value;
|
|
|
else {
|
|
|
- foreach (self::$_classFields[$class] as $field)
|
|
|
- $this->_fields[self::DBFieldToVariable($field)]=null;
|
|
|
$this->_keys=array();
|
|
|
$this->_ids=array();
|
|
|
}
|