¿Alguien? ¿Alguna Idea?
Intente algo así:
Código:
$categoria = 5 ; // Paso la variable categoría que quiero ver.
$_bd_->_sql_consulta("SELECT * FROM not_cat WHERE id_categoria = '".$categoria."'”);
while ($row = $_bd_->_sql_fetch_array())
{
if($row["id_categoria"] == $categoria);
{
$ encuentroidnoticia = $row["id_noticia"];
echo $ encuentroidnoticia;
echo ‘<br>’ ;
}
}
Esto me imprime como es lógico todos los id_noticia que existen:
1
2
3
Ahora pensé esto:
Si realizo otra consulta dentro de ese if…
Código:
$categoria = 5 ; // Paso la variable categoría
$_bd_->_sql_consulta("SELECT * FROM not_cat WHERE id_categoria = '".$categoria."'");
while ($row = $_bd_->_sql_fetch_array())
{
if($row["id_categoria"] == $categoria);
{
$encuentroidnoticia = $row["id_noticia"];
// echo $encuentronotas ;
// echo ‘<br>’ ;
$_bd_->_sql_consulta("SELECT * FROM noticias WHERE id = '".$ encuentroidnoticia."'");
$row = $_bd_->_sql_fetch_array();
echo $row["titulo"];
}
Me imprime ahora solo una noticia y no todas las que hay en la categoría 5:
Creo yo... debe haber una manera en que imprima todas las noticias de la categoría 5 (o un número mayor a sólo 1)
Igual creo que debe haber una manera de realizar un solo SELECT y no dos que es como intente.
Alguna idea, alguien que me explique en que me estoy equivocando, recuerden que estoy aprendiendo apenas y he leído bastante (quizá no lo suficiente) pero aún no encuentro como lograr lo que quiero.
Otra vez de antemano Gracias por cualquier ayuda.