Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dostęp do pola serial
Forum PHP.pl > Forum > Bazy danych > MySQL
Azaghal
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 )
hyper
Zgaduje: nextval('id')
dvc
nie wiedziałem tego też... , ale załatwiełem to świetnie w php,
postanowiłem zrobić coś takiego smile.gif
aż muszę zajrzeć żeby niczego nie przekręcić smile.gif

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 rolleyes.gif

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 biggrin.gif
nie ponoszę odpowiedzialności za to że u kogoś może nie działać laugh.gif
żartowałem - juz sam nie wiem co pisze, bo robie to już prawie przez sen... 8)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.