Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2011, 15:05
cabeto_1972
 
Fecha de Ingreso: marzo-2004
Mensajes: 199
Antigüedad: 20 años, 1 mes
Puntos: 1
Consulta una tras otra

Hola, de antemano agradezco su colaboración

La idea es q tengo q obtener los resultados de una tabla y sobre esos resultados hacer otra consulta, mas o menos asi.

La primera parte es obtener de la tabla relations todos los Id_user2 en donde el Id_user1 = sesion y el estado de la relacion sea 1.

$qA = mysql_query("select distinct Id_user2 from relations where (Id_user1='$sesion' and state='1');",$conn) or die ("Error :".mysql_error());
while($aqA = mysql_fetch_array($qA))

la segunda parte es decirle q me traiga de la tabla de usuarios aquellos quienes el ID es diferente a la sesion y tambien su ID sea diferente al q se trajo de la consulta anterior, ese lo hice asi:

$qB = mysql_query("select * from usuarios where (ID!='$aqA[Id_usuario2]' && ID!='$sesion');",$conn) or die ("Error :".mysql_error());
$aqB = mysql_fetch_array($qB);

mediante un do traigo los resultados

echo $aqB[Nombre];

haciendolo de esta manera y en mi ejercicio el me debe mostrar solo 6 de 10 registros, los 3 q no debe mostrar son:
1. el registro del Logueado (perfecto, ese no lo muestra)
y 3 mas q estan en la tabla de relations, pero solo lo asume para el ultimo q se registro.

De nuevo reitero mi agradecimiento por su colaboracion