Foros del Web » Programando para Internet » PHP »

Cuál es la funcion para obtener el ultimo reg de una tabla MySQL?

Estas en el tema de Cuál es la funcion para obtener el ultimo reg de una tabla MySQL? en el foro de PHP en Foros del Web. Cuál es la funcion para obtener el ultimo reg de una tabla en MySql? Tengo para buscar el ultimo registro pero no el primero: Código ...
  #1 (permalink)  
Antiguo 04/03/2005, 03:56
 
Fecha de Ingreso: febrero-2005
Mensajes: 97
Antigüedad: 12 años, 10 meses
Puntos: 0
Cuál es la funcion para obtener el ultimo reg de una tabla MySQL?

Cuál es la funcion para obtener el ultimo reg de una tabla en MySql?

Tengo para buscar el ultimo registro pero no el primero:

Código PHP:
$query=mysql_query("SELECT head_n FROM Noticias",$db);
$nrows mysql_num_rows($query); 
Gracias de Antemano
__________________

www.bre4k.com
motion graphics

  #2 (permalink)  
Antiguo 04/03/2005, 05:25
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 12 años, 10 meses
Puntos: 10
buenas,
prueba en ordenar la tabla al reves.
Es decir,
Código PHP:
$query=mysql_query("SELECT head_n FROM Noticias order by campo DESC",$db); 
$nrows mysql_num_rows($query); 
  #3 (permalink)  
Antiguo 04/03/2005, 05:27
Avatar de Gryphus  
Fecha de Ingreso: febrero-2003
Ubicación: Spain
Mensajes: 216
Antigüedad: 14 años, 10 meses
Puntos: 0
Lo que tienes te cuenta los campos que tienes en la tabla "noticias". Para buscar el ultimo o primer registro no tienes mas que poner:
Código PHP:
SELECT head_n FROM noticias ORDER BY id DESC LIMIT 1 
Esto te devolveria el ultimo, si pones ASC en vez de DESC te devolveria el primero, aunque siempre acabo liandome un poco con estos dos xD. De todos modos es cuestion de probarlo ^^.
Saludos y espero que sea eso lo que pedias >_<.
  #4 (permalink)  
Antiguo 04/03/2005, 05:50
 
Fecha de Ingreso: febrero-2005
Mensajes: 97
Antigüedad: 12 años, 10 meses
Puntos: 0
Excelente, las dos respuestas me ayudaron abriendome la mente un poco mas
Gracias!
__________________

www.bre4k.com
motion graphics

  #5 (permalink)  
Antiguo 09/05/2005, 16:52
Avatar de magoote  
Fecha de Ingreso: agosto-2004
Ubicación: Patagonia - Argentina
Mensajes: 187
Antigüedad: 13 años, 3 meses
Puntos: 0
Esto es lo mas facil:
http://www.php.net/manual/es/functio...-insert-id.php
__________________
Desarrollo sitios web portales hosting Neuquen Argentina
• La imaginación es más importante que el conocimiento Albert Einstein (1879-1955)
  #6 (permalink)  
Antiguo 09/05/2005, 17:49
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
El tema ya se ha tratado: http://www.forosdelweb.com/f18/realizar-query-seleccionar-segun-ultimo-id-292857/

Considero más optimo el uso de la función MAX().
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #7 (permalink)  
Antiguo 10/05/2005, 12:53
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
mm Todas las opciones son válidas .. pero también depende de en que contexto se requiera obtener el último identificador de registro creado en tal tabla .. Por ejemplo .. si seguidamente despues de hacer un "INSERT" necesitamos obtener el último ID "autonumérico" generado .. deberíamos usar la opción que propone:

magoote
http://www.php.net/manual/es/functio...-insert-id.php

O desde PHP con la función: mysql_insert_id() (si no me equivoco).

Un saludo,
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 07:34.