Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite Pessoal.
Sou iniciante em PHP e estou quebrando a cabeça com um projeto. Mas vamos lá!
Eu tenho uma tabela chamada INSTITUIÇÕES e outra tabela chama BOLSAS_ESTUDOS. Dentro do formulário onde vou cadastrar a bolsa de estudos eu faço uma consulta na tabela INSTITUIÇÕES. Veja o código:
<select class="form-control1" name="instituicao">
<option value="">Selecione ...</option>
<?php
$pdo = new PDO('mysql:host=localhost;dbname=bolsascursos', 'root', '');
$consulta = $pdo->query("SELECT id, nome FROM instituicoes;");
while ($linha = $consulta->fetch(PDO::FETCH_ASSOC)) {
?>
<option value="<?php echo $linha['id'] ?>"><?php echo $linha['nome'] ?></option>
<?php
}
?>
?>
</select>
E gravo dentro da tabela **BOLSAS_ESTUDOS **na coluna **id_instituicao**.
Na parte administrativa quando vou listar as bolsas de estudos cadastrados eu queria listar o nome e imagem da instituição referente ao ID cadastrado. Como faço ?No caso ficaria assim:
$select = "SELECT * from bolsas INNER JOIN instituicoes ON bolsas.id_instituicao = instituicoes.id";
Essa parte eu já sabia um pouco .. o problema é depois.
Agora por exemplo quero amostrar a foto da instituição que fica na tabela INSTITUIÇÕES na coluna FOTO.
Como ficaria?SELECT bolsas.*, instituicoes.FOTO from bolsas INNER JOIN instituicoes ON bolsas.id_instituicao = instituicoes.id;
Sugiro a leitura e testes
Vais precisar de um INNER JOIN. Algo assim: