Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 353 Pomógł: 50 Dołączył: 28.07.2005 Skąd: Łaziska Górne Ostrzeżenie: (0%)
|
Jak sprawdzic jaka wartosc przyjmie pole auto_increment?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 28.07.2005 Skąd: 64-100 Leszno Ostrzeżenie: (0%)
|
Dokladnie , jezeli ostatni rekord zostanie usuniety a wy sprawdzicie dostaniecie bledy wynik. Otrzymywanie nastepnego id jest przydatne i to w wielu przypadkach o ktorych mi sie nie chce tutaj rozpisywac.
Funkcja do pobrania nastepnego auto incrementa Kod function GetNextAutoInc($tablename){ $q="show table status like '$tablename'"; $a=$mysql_query($q); $x=mysql_fetch_row($a); $return $x[9]; //tutaj w zaleznosci od wersji mysql'a moze byc pod 10 a nie 9 /* zawsze mozna zamiast $x[9] dac $x['Auto_increment'] (- ominiecie w ten sposob niezgodnosc miedzy wersjami sql'a ) ale upewnic sie ze wynik zapytania zwraca takze tablice z nazwami kolumn */ } a wywloujesz to tak Kod $NextId=GetNextAutoInc("twoja_tabela"); echo $NextId; //wyswietli numer id wiersza jaki otrzymasz po dodaniu rekordu Pozdrawiam. Ten post edytował nospor 19.03.2007, 13:21:44 |
|
|
|
PanGuzol Auto increment 28.07.2005, 22:22:33
kwiateusz pobrac ostatnia wartosc tego pola i dodac 1 ... 28.07.2005, 23:04:24
nospor @kwiateusz mylisz się.
Prosta sytuacja.
Masz reko... 29.07.2005, 07:55:26
PanGuzol Dzięki wszystkim wasze porady sie przydały i dział... 29.07.2005, 22:29:33
kapral robie wg tego sposobu i mi nie wychodzi.
zrobiłem ... 6.05.2007, 12:43:33
ActivePlayer bo pobierasz id z tabeli a nie "table status... 6.05.2007, 12:54:28 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 15:42 |