Avanzando un poco en mi aprendizaje, quería saber cómo hacer una consulta a la BBDD accediendo a dos tablas a la vez. Me explico:
Tengo una tabla "noticias" y otra "topicos", las noticias tinen una id_topic y la tabla topicos contiene varios temas como por ejemplo: Generales, Locales, Deportes...
Hasta ahora, para mostrar en la noticia el tópico hacía dos consultas a la BBDD: una para mostrar la noticia y otra para buscar y mostrar el topico usando WHERE id='$id_topic'.
Podrían decirme cómo hacer la consulta a la BBDD para hacerlo todo de una?
Les pongo un ejemplo de lo que hasta ahora usé:
Código PHP:
$id = 1; //mostramos la primera noticia por ejemplo
$sql = "SELECT * FROM noticias WHERE id=$id";
$con = mysql_query($sql);
while($row = mysql_fetch_array($con)){
echo $row['titulo'];
$id_topic = $row['id_topic'];
$sql_topic = "SELECT nombre_tema FROM topicos WHERE id=$id_topic";
$con_topic = mysql_query($sql_topic);
while($row_topic = mysql_fetch_array($con_topic)){
echo "Tema: ".$row_topic['nombre_tema'];
}
//AQUÍ CUERPO NOTICIA
}
Un saludo y muchas gracias