Witam,
mam sobie taki kodzik (fragment):
$ostatnie_id = mysql_query("SELECT COUNT(*) as 'id_ost' FROM `Test`", $baza);
$uchwyt_ostatnie_id = mysql_fetch_array($ostatnie_id);
$id_aktualne = $uchwyt_ostatnie_id['id_ost']+1;
i niezależnie od tego, ile wierszy jest w tabeli Test, $id_aktualne zawsze równa się 1. Dodam, że insertowanie danych do tej tabeli w tym skrypcie działa normalnie, więc to nie jest raczej problem z definicją połączenia z bazą.