Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/09/2006, 15:52
GikaJavi
 
Fecha de Ingreso: agosto-2006
Mensajes: 121
Antigüedad: 18 años, 7 meses
Puntos: 0
Ambas son formas de obtener el último valor de un id incremental. Desconocía que la técnica del order by descendente fuera mejor que el max(). Lo de que MySQL no soporta subconsultas es sólo cierto para versiones anteriores a la 4 (y van por la 5 y pico).

El ejemplo que te ponía al principio te ha fallado porque utilizas una sola consulta. Lo que obtenías en esa consulta es el número del último id insertado en la tabla, que es por lo que preguntabas al principio. Luego necesitas otra consulta, que puedes hacer directamente con SQL o usar PHP si usas MySQL < 4.x. Aunque sabiendo que con order by y limit es más rápido, casi me decantaría por esta última opción.

saludos