Zliczanie liczby wierszy w bazie danych zawsze zwraca 1 - dlaczego?

0

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ą.

1

Nic dziwnego. daj var_dump na $uchwyt_ostatnie_id to zobaczysz ocb ;)

drobna podpowiedź:

$result=mysql_query("SELECT count(*) as total from Test");
$data=mysql_fetch_assoc($result);
echo $data['total'];
0

Dobra, poprawiłem, działa. Dzięki! Dopiero się uczę, i taki błąd mógł u mnie wystąpić.

1 użytkowników online, w tym zalogowanych: 0, gości: 1