Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/03/2013, 18:00
Avatar de erozwashere
erozwashere
 
Fecha de Ingreso: noviembre-2012
Ubicación: mex
Mensajes: 176
Antigüedad: 12 años
Puntos: 0
Mostrar los registros en orden Desc php, mysql

Hola, Estoy tratando de seleccionar los registros de la tabla "publicaciones" en orden DESC

todo perfecto, pero ahora quiero seleccionar los registros solo los que se encuentran en la tabla "siguiendo"


Tengo 2 tablas, publicaciones y siguiendo

en publicaciones tengo

id usuario publicacion
1 pepe hola1
2 luis hola2
3 fernanda hola3
4 maria hola4

y en siguiendo tengo

id userlogin idquesigue
1 Gerardo 3
2 Gerardo 1
3 Gerardo 4

En la tabla siguiendo lo que hago es que el usuario "Gerardo" sigue al id 3,1 y 4 que corresponden a la tabla publicaciones

Al momento de pedir los datos

hago esta consulta

$m=mysql_query("SELECT * FROM publicaciones ORDER BY id_publicacion DESC LIMIT 10");
while($row=mysql_fetch_array($m)){

se muestran asi
hola4
hola3
hola2
hola1

}


pero cuando intento mostrar solo el 1,3,4 que corresponde


me muestra asi (por el orden que estan en la tabla siguiendo)


$queryw = mysql_query("SELECT * FROM siguiendo WHERE userlogin='".$_SESSION['user']."' ORDER BY id DESC");


while($row=mysql_fetch_array($queryw)){

$perfildequiensigo=$row['idquesigue'];



$m=mysql_query("SELECT * FROM publicaciones WHERE id=".$perfildequiensigo." ORDER BY id_publicacion DESC LIMIT 10");
while($row=mysql_fetch_array($m)){

hola3
hola1
hola4

}
pero deberia mostrarlos por el orden de la publicacion
la forma correcta seria

asi

hola4
hola3
hola1
Alguna idea?

Última edición por erozwashere; 25/03/2013 a las 18:23