static function getnewkeyimpr($table) { // better variant $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 = "SELECT GetNewKey('{$table}')"; //echo $wd->query; $wd->executereader(); $u0 = $wd->readresult(0, 0); //echo $u0; echo 'boom'; WRA::nicedie(); } else { WRA::insertkey($table); } $wd->close(); return $result; }