Consultar 2 tabelas diferentes
Boa tarde pessoal.
Sou iniciante em PHP e estou desenvolvendo um sistema de bolsas de estudos. Estou com dificuldade na seguinte questão.
Tenho a tabela Bolsas onde as bolsas de estudos são cadastradas e tenho outras tabelas como cidade, cursos, instituição, etc. No formulário de cadastro da Bolsa, nas opções cidade, cursos instituição... eu faço uma consulta no Banco de Dados e retorno os valores num ComboBox.
<select class="form-control1" name="curso">
<option value="">Selecione ...</option>
<?php
// Instancia o objeto PDO
$pdo = new PDO('mysql:host=localhost;dbname=bolsascursos', 'root', '');
$consulta = $pdo->query("SELECT id, nome FROM cursos;");
while ($linha = $consulta->fetch(PDO::FETCH_ASSOC)) {
?>
<option value="<?php echo $linha['id'] ?>"><?php echo $linha['nome'] ?></option>
<?php
}
?>
?>
</select>
O exemplo acima ele insere o** id** capturado dentro da tabela **Bolsas** na coluna **id_bolsa.**
Abaixo ta o código usado pra listar as Bolsas Cadastradas.
<?php
$select = "SELECT * from bolsas ORDER BY id DESC";
try {
$result = $conexao->prepare($select);
$result->execute();
$contar = $result->rowCount();
if($contar>0) {
while($mostrar = $result->FETCH(PDO::FETCH_OBJ)) {
?>
<?php echo $mostrar->curso;?>
<?php echo $mostrar->categoria;?>
<?php echo $mostrar->id_curso;?>
....
<?php
}
} else {
echo 'Não existem instituições cadastradas!';
}
}catch(PDOException $e) {
echo $e;
}
?>
**Minha dúvida é a seguinte:** Como faço para que ao invés de amostrar o ID do curso, amostrar o Nome do Curso ?
Eu li sobre **INNER JOIN** mas não consegui fazer nada que desse certo ...Discussão (2)
Carregando comentários...