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.