query( 'SELECT EXISTS ( SELECT 1 FROM "Users" WHERE "ID" = $1 )', array($uid) )['data'][0]['exists'] == 'f' ) { $error = 14104; } else { $db->query( 'UPDATE "Users" SET "name" = $1 WHERE "ID" = $2', array($name, $uid) ); if(preg_match('/violates unique constraint "Users_name_unique"/', pg_last_error()) == 1) { $error = 14103; } else { $data = array('uid' => $uid, 'name' => $name); } } $response = Database::create_response($data, $error); print $response; ?>