Amigos alguien me podria decir como hago para seleccionar el ultimo registro ingresado en una base de datos mysql???
muchas gracias!
| ||||
loading......... O simplemente usar mysql_insert_id http://www.php.net/manual/es/functio...-insert-id.php te devolverà el ultimo ID usado connection closed.
__________________ Maborak Technologies |
| |||
Una consulta relacionada... saben como rescatar el record anterior en una tabla con "autoincrement", o sea, si el último registro quedó con id=4 necesito rescatar el que tiene id=3... ¿? Gracias |
| ||||
si lo que quieres es obtener los datos del penultimo registro despues de haber insertado el ultimo puedes hacer esto: Código PHP: Última edición por xcorpion; 28/10/2004 a las 13:23 |
| ||||
hola xmedia En primer lugar pense hacer un: SELECT max(tu_campo_id)-1 FROM tu tabla esto devolvera el penultimo registro ingresado, pero no es optimo, ya que si el ID penultimo registro es 10 y el ultimo es 12, la sentencia devolvera 11, esto producira un error! En los campos que son untoincrement suele suceder que los numero no estan correlativos, ya sea por que se elimino algun registro de la BD. no probe el script de nuestro amigo xcoprion pero creo que tiene el mismo inconveniente Le estoy investigando, si se me ocurre algo. lo poseto por aqui Saludos! Última edición por Genetix; 28/10/2004 a las 13:46 |