public function create($objArr) { $cols = []; $vals = []; foreach ($objArr as $col => $val) { $cols[] = $col; if (is_string($val)) { $vals[] = "'" . $val . "'"; } else { $vals[] = $val; } } $cols = implode(',', $cols); $vals = implode(',', $vals); if (!MySql::run("INSERT INTO {$this->table} ({$cols}) VALUES ({$vals})")) { return MySql::getError(); } return false; }
public static function update() { $version = MySql::find('SELECT db_version FROM config'); $version = $version[0]['db_version']; for ($i = $version; $i < sizeof(self::$updates); $i++) { MySql::run(self::$updates[$i]); } MySql::run('UPDATE config SET db_version=' . sizeof(self::$updates)); unset($GLOBALS['updates']); }