Devolver último identificador con una función

Pip
03 de Abril del 2003
¿Alguien puede decirme como puedo devolver, en un campo "id" que es clave primaria y que se auto incremmenta, el mayor de todos los identificadores, es decir, el último?

He probado un SELECT MAX(id) FROM TABLA pero me devuelve un extraño "Resource id #2". ¿Alguien me puede ayudar? Gracias.

fLIPIS
03 de Abril del 2003
Hay una función que hace lo que tu quieres. Mira este ejemplo:

<?php
$conn = mysql_connect("blablabnla"...);
$sql = mysql_query("INSERT INTO table VALUES('','cosa')",$conn);

$ultimo_id = mysql_insert_id();

?>

Y ahora $ultimo_id tiene el valor de la última fila insertada. Eso si, la columna id ha de ser autonumérica (de otro modo creo que no funciona)

¿Quieres saber más?

http://www.flipis.net

Un saludo