Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/03/2016, 19:44
Lgrandeu
 
Fecha de Ingreso: marzo-2016
Mensajes: 2
Antigüedad: 8 años, 1 mes
Puntos: 0
Busqueda Hacer un select dentro de otro select MYSQL PHP

Quiero hacer un select dentro de otro usando los datos obtenidos dentro del primer select.... Tengo esto:

<?php
include('config_a.php');

$queryc = "select * from materias WHERE grado='$gys'";
$resultc = mysql_query($queryc);

while ($registroc = mysql_fetch_array($resultc)){

$ID = $registroc[ID];
$materia = $registroc[materia];
$profesorid = $registroc[profesor_id];
$imgmateria = $registroc[foto];


?>


<div class='col-sm-4 col-xs-6 col-md-3 col-lg-3'>
<a style="text-decoration: none;" href="materia.php?mid=<?=$ID?>" class="thumbnail fancybox" rel="ligthbox">
<img class="img-responsive" alt="" src="<?=$imgmateria?>" />
<div class='text-right'>
<?php
$queryas = "select * from homework WHERE id_materia='".$registroc['ID']."'";
$resultas = mysql_query($queryas);

while ($registroas = mysql_fetch_array($resultas)){

$idhw = $registroas[ID];

}
?>
<small class='text-muted'><?=$materia?> <?=$idhw?></small>
</div>
</a>
</div>

<?php
}
?>


Pero lo que hace es mostrarme el $idhw solo de un dato encontrado, en la tabla materias tengo 17 datos registrados, y el select $queryas, solo me da el valor de un dato encontrado en el select anterior.... ¿Como hago que me muestre los de todos los encontrados en el primer select?