Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/09/2012, 00:05
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 7 meses
Puntos: 300
Respuesta: Obtener el valor maximo

Aquí falla algo y no es solo la consulta. Si usuario_id es valor único en esa tabla, es decir, no se repite en esa tabla, lo que buscas en un solo valor de perfil_id y te bastará con esto
SELECT perfil_id FROM perfiles WHERE usuario_id=@id
pues solo habrá un perfil_id para ese usuario_id

Danos un ejemplo de los valores para que nos hagamos una idea de lo que quieres hacer exactamente.

Si un usuario puede tener varios perfiles (el actual y los históricos) y el que buscas es el último, el actual, el problema es la estructura de la base. Ese campo de perfil debería ir en otra tabla con los campos idperfil_usuario| fecha| perfil | id_usuario
o algo así.

(he quitado el código PHP: en este foro no está permitido escribir código de programación).