Te copio el query para que veas como lo estoy haciendo, me devuelve una sola fila, no hago un bucle, solamente me interesa saber cuando fué el último ingreso antes del actual.
Probé con max y con min, con el order by y sin el order by y siempre me trae el mismo resultado, el primer ingreso (el id más bajo) que está cargado en la base de datos para ese usuario ... jaja ... ahora sí que no entiendo nada
Código PHP:
$u = mysql_query("select min(users_log.user_log_fecha), concat(users.user_nombre,' ',users.user_apellido)as nombre, DATE_FORMAT(users.user_fecha, '%d/%m/%Y')as fecha, DATE_FORMAT(users_log.user_log_fecha, '%d/%m/%Y')as fecha_ultima_visita, DATE_FORMAT(users_log.user_log_fecha, '%H:%i:%s')as hora_ultima_visita from users, users_log where users.user_id='$user' and users.user_id=users_log.user_log_user GROUP BY nombre ");
$us = mysql_fetch_array($u);
////////////////
// IMPRIME RESULTADO //
echo "Hola $us[nombre], su última visita fué el $us[fecha_ultima_visita] a las $us[hora_ultima_visita]";
Gracias por tu ayuda
Saludos