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.