AYUDA con ultimo registro de tabla mysql

Pako
19 de Mayo del 2004
Hola, tebgo una gran duda, como puedo hacer para que una consulta me muestre los datos del ultimo registro añadido a mi tabla, estoy manejando un Id autoincrementable...

Cuando realizo la consulta, solo me muestra el Campo com el dato autoincrementable, y los demas campos no, que puedo hacer?
GRACIAS!!!

David Hernandez
19 de Mayo del 2004
Select * from Tabla
Where ID = LAST_INSERT_ID()

Juana Per?
19 de Mayo del 2004
Vale, y en el supuesto de que a esa tabla se añadieran registros desde dos aplicaciones en dos PCs, si cuando añado mi registro, en el instante que transcurre desde que añado mi registro hasta que cojo su ID, puede añadir otro usuario otro registro. Entonces yo estaría recogiendo el ID de ese registro no del mío. ¿Cómo se puede hacer para evitar eso?

omar
19 de Mayo del 2004
mysql_insert_id()=

Covi
19 de Mayo del 2004
Pues a mi, así:
<code>
$query = 'SELECT * FROM user
WHERE userid = LAST_INSERT_ID(userid)';
$result = mysql_query($query);
$row = mysql_fetch_array($result);
$username = $row[username];
$userid = $row[userid];

echo'<p>Último usuario '.$userid.': '.$username.'</p>';
</code>

me muestra el primero.

neohex
19 de Mayo del 2004
Esto te muestra la lista al revés...es decir el primer valor ke sale es el ultimo ingresado...
<?
$query = "SELECT * FROM user ODER BY userid DESC";
?>
eso es lo ke kieres???...sino es asi dilo...