
07/04/2007, 16:12
|
|
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. |