Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2012, 17:05
wily97
 
Fecha de Ingreso: diciembre-2011
Ubicación: coruña
Mensajes: 36
Antigüedad: 12 años, 4 meses
Puntos: 1
¿como hacer una consulta dentro de otra?

hola bueno no sabía muy bien dónde colocar este tema.
Os expongo mi problema. Lo que me gustaría hacer es capturar un id de una tabla igualarlo a una variable y con esa hago una consulta en la que se muestren todos los usuarios que tienen esa id. Cuando lo ejecuto solo me muestra los datos del primer usuario, cuando hay más de uno. Ante todo gracias, espero buestra respuesta.
Este es mi código.
Código PHP:
<?php 
        
$connect
=mysql_connect('localhost','root','');
mysql_select_db('logueo',$connect); 
$consulta mysql_query("SELECT * FROM amistades where user_para='".$_SESSION['id']."' and aceptacion=0",$connect);
$lado=mysql_num_rows($consulta);
while(
$row=mysql_fetch_array($consulta)){
$de=$row['user_de'];
$mensaje=$row['mensaje'];

$consulta mysql_query("SELECT * FROM usuarios where id='".$de."' ",$connect);
$lado=mysql_num_rows($consulta);
while(
$row=mysql_fetch_array($consulta)){
$usuario=$row['usuario'];
$foto=$row['foto'];

 echo
'
        
        <table width="100%" height="61" border="1">
          <tr bordercolor="#B2D5F9" bgcolor="#5F92B9">
            <td width="15%" height="55" bgcolor="#FFFFCC"><img src='
.$foto.' width="100"/></td>
            <td width="27%" bgcolor="#FFFFCC">'
.$usuario.'</td>
            <td width="44%" bgcolor="#FFFFCC">'
.$mensaje.'</td>
            <td width="14%" bgcolor="#FFFFCC">&nbsp;</td>
          </tr>
        </table>
       
        '
;}}  ?>