Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/07/2011, 14:57
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: dudas al condicionar mysql por el id

Eso tendría el problema de que generaría duplicaciones de clave si ese valor se usa como PK de la tabla. Y encima serían falsas duplicaciones, porque en realidad se refiere a objetos diferentes.
El tema tiene dos formas de solucionarse de un modo simple:

1) La foro tiene que tener una PK de al menos dos campos, el primero que la vincule con el elemento que se lista, como sería el caso de las fotos de un mismo usuario, y otro que mantenga el número secuencial de foto del usuario. En ese caso sólo necesitas saber cuál es el valor máximo y mínimo del segundo ID agrupando por usuario, para saber si ese sub_id está antes o después de otro.

2) Manejarlo directamente en la tabla resultado de la consulta, la cual puedes (con variables de usuario), numerar temporalmente de otra forma, al mismo tiempo que la ordenas por usuario y por id de foto.

A tener en cuenta: Una parte importante de esto se maneja no en la base sino en la aplicación.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)