Foros del Web » Programando para Internet » PHP »

Seleccionar el ultimo registro

Estas en el tema de Seleccionar el ultimo registro en el foro de PHP en Foros del Web. Tengo una duda, como puedo seleccionar el ultimo registro en una tabla usando mysql?? Lo pongo en php porque es donde lo voy a hacer, ...
  #1 (permalink)  
Antiguo 16/02/2006, 16:53
 
Fecha de Ingreso: mayo-2005
Mensajes: 84
Antigüedad: 12 años, 6 meses
Puntos: 0
Seleccionar el ultimo registro

Tengo una duda, como puedo seleccionar el ultimo registro en una tabla usando mysql??

Lo pongo en php porque es donde lo voy a hacer, no se si la sintaxis sea dentro del SELECT o vaya en otra parte
  #2 (permalink)  
Antiguo 16/02/2006, 17:14
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 12 años, 9 meses
Puntos: 33
De acuerdo

Hola dulce... echale un ojo a este link http://www.forosdelweb.com/showthrea...ltimo+registro
  #3 (permalink)  
Antiguo 16/02/2006, 18:36
 
Fecha de Ingreso: mayo-2005
Mensajes: 84
Antigüedad: 12 años, 6 meses
Puntos: 0
<?php
require_once('Connections/b.php');
mysql_select_db($database_b, $b);
$dir = mysql_query("SELECT MAX(id) FROM cat");
?>
<?php echo $dir; ?>


Use este codigo, pero me saca como resultado Resource id #3 gracias por la sugerencia del otro codigo pero no me resulto, me saca error.


El punto es que el maximo es 3 en efecto es el que quiero, pero quisiera saber como le hago para que me salga solo.

Saludos
  #4 (permalink)  
Antiguo 16/02/2006, 18:41
 
Fecha de Ingreso: mayo-2005
Mensajes: 84
Antigüedad: 12 años, 6 meses
Puntos: 0
Bueno

Realmente el que necesito es el mas grande de la tabla id
  #5 (permalink)  
Antiguo 17/02/2006, 05:17
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
No sé donde has visto que haciendo un "echo" a mysql_query() obtengas el valor que consultas en tu sentencia SQL .. Pero, no es correcto.

El "resource" que te dice al hacer un echo a mysql_query() es lo que debes esperar.

Para acceder a un resultado de una consulta SQL ejecutada con mysql_query() debes usar:

mysql_result() .. o mysql_fetch_xxx() funciones ..

En tu caso:

Código PHP:
<?php 
require_once('Connections/b.php');
mysql_select_db($database_b$b);
$resultado mysql_query("SELECT MAX(id) FROM cat");
$max_id=mysql_result($resultado,0);
echo 
$max_id;
?>
Un saludo,
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 19:42.