nie wiedziałem tego też... , ale załatwiełem to świetnie w php,
postanowiłem zrobić coś takiego
aż muszę zajrzeć żeby niczego nie przekręcić
Kod
$query = "SELECT userid FROM users ORDER BY userid";
$rezultat = pg_exec($conn , $query);
$all = pg_NumRows($rezultat);
$koniec = 0;
for($row = 0;
$row < pg_NumRows($rezultat);
$row++)
{
$licz++;
$x = pg_result($rezultat, $row, 0);
if($licz != pg_NumRows($rezultat))
{
$x2 = pg_result($rezultat, $licz, 0);
}
else
{
$x2 = pg_result($rezultat, $row, 0);
}
if(($x < $x2) && (($x2-1) != $x))
{
$user_id = $x2-1;
$end = 1;
}
$koniec = $end;
}
if(($x == $x2) && ($licz == $all) && ($koniec == 0))
{
$user_id = $x2+1;
}
ważne że działa hi hi
jednym słowem sprawdzam po kolei wartości i sprawdzm czy następny jest większy czy nie, z tym że ja mam coś takiego że gdzy jest wolna przestrzeń 'kosmiczna' ( np. miedzy 3 i 5) to wstawiam 4
jeśli są jakieś pytania to walcie smiało
nie ponoszę odpowiedzialności za to że u kogoś może nie działać
żartowałem - juz sam nie wiem co pisze, bo robie to już prawie przez sen... 8)