dostęp do pola serial |
dostęp do pola serial |
19.06.2002, 10:40:29
Post
#1
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 12.05.2002 Skąd: skoczów Ostrzeżenie: (0%) |
helo
czy ktos wie jak poprzez php odczytac ostatnia wartosc pola typu serial ( mysqloqskie auto_increment ) ? nie chodzi mi o to zeby np poprzez max() odczytac maksmalne mole bo np gdy tabela jest pusta to odczyta 0 a nastepne pole moze sie zaczync od np 5 ( gdy poprzednio usunieto 5 piec rekordow ) |
|
|
19.06.2002, 11:46:41
Post
#2
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 0 Dołączył: 7.03.2002 Skąd: Warszawa Ostrzeżenie: (0%) |
Zgaduje: nextval('id')
-------------------- Tomasz Wasiluk
Polcode >> Szukamy programistów z pasją |
|
|
19.06.2002, 21:47:24
Post
#3
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 0 Dołączył: 29.04.2002 Skąd: Warszawa Ostrzeżenie: (0%) |
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) -------------------- .: [ DV ] :.
|
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 14:18 |