Comunidad de diseño web y desarrollo en internet online

Problema para obtener el ID más insertado

Citar            
MensajeEscrito el 27 Abr 2009 03:28 pm
Hola, estoy teniendo problemas para obtener el ID más alto insertado.
Buscando en internet encontre este código

Código :

SELECT max(id) FROM tabla;

En teoria este código me devolvería el ID más alto insertado.
En mi caso me tendría que devolver 1514, pero me devuelve 3. Y no entiendo por que.
El código completo que utilizo es:

Código :

$cual="SELECT max(id) FROM datos";
$id=mysql_query($cual);
echo "$id";

El echo lo use para ver que me devolvia.

Si alguién sabe cual es error, desde ya muchas gracias.

Fernando,........

Por do

16 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 27 Abr 2009 05:45 pm
Para agregar unos datos más. El valor exacto que me devuelve es: Resource id #3
Prove obtener el valor más alto de otra tabla que no es auto increment, y me dice mostrando lo mismo: Resource id #3.

La verdad es que estoy un poco perdido. Supuestamente la consulta SQL es muy sencilla, pero a mi no me funciona.

Por do

16 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 27 Abr 2009 06:51 pm
Encontre una solución:

Código :

$cual4="SELECT DISTINCTROW campo FROM tabla ORDER BY campo DESC";
$id4=mysql_query($cual4);
$row2 = mysql_fetch_array($id4);
echo $row2[0];


Esta consulta me devuelve el registro más alto ingresado en un campo.
No se si es la forma más facil de hacer esto, pero es la solución que encontre.
Espero que le sirva de ayuda.

Saludos
Fernando,........

Por do

16 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.