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.