$max_num = count($row);

poiche' estrai solo id, giustamente ti riferisce 1, perche' conti il numero di campi estratti.

Forse vuoi contare il numero di righe? In questo caso dovevi utilizzare mysql_num_rows...