25/03/2013, 18:00
|
| | | 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 |