Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/10/2010, 12:36
Avatar de Garot
Garot
 
Fecha de Ingreso: marzo-2010
Ubicación: Mar de Dirac
Mensajes: 121
Antigüedad: 15 años
Puntos: 7
Una consulta dentro de otra

Buenas a todos!

Mi caso es el siguiente: hago una consulta a la base de datos y dentro de esa consulta con los datos obtenidos necesito que otra consulta se haga para imprimir los resultados, les dejo el script para ser mas claro.

Código PHP:
<?php 
  $sql 
mysql_query("SELECT id_sub FROM sub_categorias WHERE id_cat = '$categoria'");
      while(
$linha mysql_fetch_array($sql)){
          
$id_sub = isset($linha['id_sub']) ? $linha['id_sub'] : null;
  
 
    
$sql mysql_query("SELECT * FROM portfolio WHERE id_sub = '$id_sub'");
      while(
$linha mysql_fetch_array($sql)){
          
$link_img = isset($linha['link']) ? $linha['link'] : null;
          
$id_img = isset($linha['id_img']) ? $linha['id_img'] : null;
        
?> 

  <img src="imagens/portfolio_prueba/<?php echo $link_img ?>" width="40" height="40" alt="texto alt" title="title de la imagen"/>
  <?php 
 
}
}

  
?>
El problema es que de la primera consulta se obtienen 2 resultados pero la segunda consulta solo reconoce uno(el primero).

Si alguien puede ayudarme para conseguir hacerlo funcionar agradesco mucho.

Vi algunos ejemplos de problemas parecidos pero no los pude aplicar al mio, despues vi otros pero eran en ASP y sinceramente no los entendi.

Reconosco que no tengo mucha experiencia con esto de las consultas, asi que si hay errores groseros sepan disculpar.