Ver Mensaje Individual
  #7 (permalink)  
Antiguo 07/04/2007, 16:12
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Obtener ultimo valor insertado en BD

Nunca pidas datos si solo necesitás un conteo, y bajo ningún concepto uses SELECT * si podés evitarlo, le estás añadiendo trabajo al servidor inútilmente.

MySQL soporta algunas consultas "administrativas" para las tablas, una de ellas es SHOW TABLE STATUS

Por ejemplo, para obtener el id que se correspondería al siguiente registro insertado en un auto_increment:

$res = mysql_query("SHOW TABLE STATUS LIKE 'nombre_de_la_tabla'");
$resultado = mysql_fetch_assoc($res);

Tendrás el siguiente id (el mayor de la tabla + 1) en $resultado['Auto_increment']

Saludos.