Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/03/2006, 04:51
Avatar de rafaconpu
rafaconpu
 
Fecha de Ingreso: febrero-2006
Mensajes: 331
Antigüedad: 18 años, 2 meses
Puntos: 3
Me devuelve siempre 1

El codigo parece que está bien, pero no se porqué me devuelve otra vez 1.

Ya tengo un registro en la BBDD con el id=1.

Entonces la función teóricamente comprueba cual es el mayor registro de todos (el que tiene el id mayor) y como ve que es 1, me debería sumar 1 y devolverme 2. Es decir, el registro que guardo ahora es id=2.

Si hago otra vez lo mismo, me debería guardar id=3.

He comprobado con echo lo que me devuelve la función y no me devuelve nada.

La función la he puesto de esta forma:

Código PHP:
    function registro_mayor ($campo$tabla){
        
$result mysql_query("select $campo from $tabla desc limit 0, 1");
        @
$registro mysql_result($result,0);
        return 
$registro;        
    } 
No he establecido la conexión porque ya la tengo establecida de antes y supuestamente debe funcionar así.

¿Donde estará el fallo? Estoy revisando pero no doy con él.