Foros del Web » Programando para Internet » PHP »

Saber cuantas el ID maximo

Estas en el tema de Saber cuantas el ID maximo en el foro de PHP en Foros del Web. Quiero saber el id maximo de una tabla, y tengo el siguiente codigo Código PHP: $last_id  =  mysql_query ( "SELECT MAX(id) FROM contenidos" ); echo  $last_id ;  y ...
  #1 (permalink)  
Antiguo 28/06/2009, 15:14
Avatar de Jota_sk  
Fecha de Ingreso: octubre-2008
Mensajes: 188
Antigüedad: 15 años, 7 meses
Puntos: 0
Saber cuantas el ID maximo

Quiero saber el id maximo de una tabla, y tengo el siguiente codigo
Código PHP:
$last_id mysql_query("SELECT MAX(id) FROM contenidos");
echo 
$last_id
y me muestra de resultado Resource id #5

Se que el id maximo de la tabla es 10.

Por ejemplo, si en mi tabla hay 123 entradas el ID maximo seria el 123, y quisiera que mediante un codigo poder guardar ese numero en una variable
  #2 (permalink)  
Antiguo 28/06/2009, 15:24
Avatar de dART  
Fecha de Ingreso: enero-2009
Ubicación: Madrid
Mensajes: 246
Antigüedad: 15 años, 3 meses
Puntos: 7
Respuesta: Saber cuantas el ID maximo

Hola,

Código PHP:
$query mysql_query("SELECT MAX(id) FROM contenidos");
$last_id mysql_num_rows($query);

echo 
$last_id
Mejor así.
  #3 (permalink)  
Antiguo 28/06/2009, 16:21
 
Fecha de Ingreso: abril-2008
Ubicación: Aquí y Allá
Mensajes: 88
Antigüedad: 16 años
Puntos: 3
Respuesta: Saber cuantas el ID maximo

Creo que nuestro amigo dART se ha confundido en la respuesta.

a lo mejor queria escribir esto:

Código PHP:
$query mysql_query("SELECT id FROM contenidos"); 
$last_id mysql_num_rows($query); 

echo 
$last_id
o esto otro, para arreglar el codigo de Jota_sk:

Código PHP:
$query mysql_query("SELECT MAX(id) FROM contenidos"); 
$row mysql_fetch_row($query);
$last_id $row[0]; 

echo 
$last_id
Creo que de esta forma tambien funcionaria y nos ahorrariamos una linea en comparacion con la segunda forma:

Código PHP:
$query mysql_query("SELECT MAX(id) FROM contenidos"); 
$last_idmysql_result($query,0);

echo 
$last_id
puedes mirar la documentacion oficial: http://es2.php.net/manual/es/function.mysql-result.php

te digo que no se si funcionaria tal como esta escrito porque nunca he usado esa función (mysql_result), siempre lo he echo con las mysql_fetch.

que tengas suerte, un saludo.
__________________
Nadie es perfecto: los errores de los cocineros se tapan con mayonesa, los errores de los albañiles se tapan con cemento y los errores de los medicos se tapan con tierra.
  #4 (permalink)  
Antiguo 28/06/2009, 16:25
Avatar de Jota_sk  
Fecha de Ingreso: octubre-2008
Mensajes: 188
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Saber cuantas el ID maximo

Muchas gracias, ya esta solucionado, he puesto el codigo de dArt, pero con la correcion de raquelina. Muchas gracias!
  #5 (permalink)  
Antiguo 28/06/2009, 19:21
Avatar de MilkZoft  
Fecha de Ingreso: junio-2009
Ubicación: Colima, México
Mensajes: 35
Antigüedad: 14 años, 10 meses
Puntos: 4
Respuesta: Saber cuantas el ID maximo

Hola, solo para complementar un poco la respuesta, en caso de que quisieras saber cual es el último ID cuando acabas de insertar un nuevo registro se puede hacer uso de la función mysql_insert_id()

Sería algo así:

Código PHP:
mysql_query("INSERT INTO tabla (Campos) VALUES (Valores)");

$LastID mysql_insert_id(); 
Espero te pueda servir, un saludo!

Carlos Santana
MilkZoft!
  #6 (permalink)  
Antiguo 29/06/2009, 03:13
Avatar de dART  
Fecha de Ingreso: enero-2009
Ubicación: Madrid
Mensajes: 246
Antigüedad: 15 años, 3 meses
Puntos: 7
Respuesta: Saber cuantas el ID maximo

Hola,

Cita:
Iniciado por raquelina Ver Mensaje
Creo que nuestro amigo dART se ha confundido en la respuesta.
Ay va, pues tenías razón. Qué fallo más tonto, jeje.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:47.