Hola,
En principio el if esta bien. Si no seria porque el parametro que hay que pasarle es el resultado del mysql_query() (o mysql_db_query()):
Código PHP:
if ($row=mysql_fetch_array($result))
{
Lo que no se si esta bien es el consecutivos='$codigo$' (ese $ al final).
Y el $fila=mysql_get_object(); lee el primer registro, y luego el mysql_fetch_array() intenta leer el segundo. Asi que si la consulta devuelve un solo registro, el mysql_fetch_array() devolveria falso y se ejecutaria el else. Deberias quitar el mysql_fetch_object() o el mysql_fetch_array().
Saludos.