static function getnewkey($table) { //получаем новый ключ для таблицы table if (!WRA_CONF::$usegetkey) { return ''; } $result = 1; $wd = new wra_db(); $wd->query = 'select value from ' . WRA_CONF::$db_prefix . "keys where tablename='{$table}'"; $wd->executereader(); if ($wd->error == '' && $wd->rows_count != 0) { if ($u0 = $wd->read()) { $result = $u0[0] + 1; } $wd->query = 'update ' . WRA_CONF::$db_prefix . "keys set value='{$result}' where tablename='{$table}'"; $wd->execute(); $wd->close(); } else { WRA::insertkey($table); } unset($wd); return $result; }