Foros del Web » Programando para Internet » PHP »

Tomar ultimo valor de la BD.

Estas en el tema de Tomar ultimo valor de la BD. en el foro de PHP en Foros del Web. QUe tal gente, actualmente para tomar el ultimo valor, para saber con que numero subir un archivo a la BD hago esto: Código: $result=mysql_query("select id_file ...
  #1 (permalink)  
Antiguo 23/05/2007, 21:08
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cordoba - Argentina
Mensajes: 503
Antigüedad: 19 años, 3 meses
Puntos: 1
Tomar ultimo valor de la BD.

QUe tal gente, actualmente para tomar el ultimo valor, para saber con que numero subir un archivo a la BD hago esto:

Código:
$result=mysql_query("select id_file from files order by id_file DESC LIMIT 1");
if ($row=mysql_fetch_array($result)) { 
    $nro_id = $row['id_file'] + '1';
}
Pero me trae un problema, al borrar un archivo, el ultimo y luego cargar uno nuevo.

Por lo tanto queria saber si existe alguna sintaxis para tomar el ultimo sin tener que recurrir a ese codigo.

Gracias.
  #2 (permalink)  
Antiguo 24/05/2007, 07:39
Avatar de HMSJUAN  
Fecha de Ingreso: febrero-2007
Mensajes: 54
Antigüedad: 17 años, 1 mes
Puntos: 1
Re: Tomar ultimo valor de la BD.

Hola Como estas..........
Creo que si se trata de un numero debiste usar un campo Autonumerico...
Pero Ok.
Exite en sql una sentencia llamada last()

me imagino que tu campo id_file es numerico.....
aunque para la funcion no importa.....
es recomendable siempre con esta funcion usar el order by

Código PHP:

$result
=mysql_query("select last(id_file) as numero from files order by id_file");

if (
$row=mysql_fetch_array($result)) { 
    
$nro_id $row["numero"] + 1;

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:56.