Erro na busca de alunos de uma determinada turma

1 resposta
phpmysqlprogramação
Henrique_Gudaites

Boa Tarde!
Estou fazendo um mini projeto de gestão de escolas para estudo e estou com um problema na hora de retornar os alunos de uma determinada turma, ele esta retornado todos os alunos de todas as turmas.

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">

<?php
include("header.php");
?>
<main class="principal">
    <div class="conteudo">
        <h2>Alunos Cadastrados</h2>
        <?php
        require("funcoes.php");
        $con = db_connect();
        $stmt = $con->prepare("SELECT * FROM alunos inner join alunos_turmas inner join turmas
        on alunos_turmas.alunos_id = alunos.matricula
        WHERE turmas.numero_turma = numero_turma 
        ORDER BY nome ASC" );
        $stmt->execute();
        $alunos = $stmt->fetchAll();
        ?>
        <table class="table" >
            <thead class="bg-primary">
                <tr>
                    <th>Matricula</th>
                    <th>Nome</th>
                    <th>Sexo</th>
                    <th>Data Nascimento</th>
                    <th>Cidade</th>
                </tr>
            </thead>
            <tbody>
                <?php foreach ($alunos as $aluno) { ?>
                    <tr>
                        <td><?= $aluno['matricula'] ?></td>
                        <td><?= $aluno['nome'] ?></td>
                        <td><?= $aluno['sexo'] ?></td>
                        <td><?= date("d-m-Y", strtotime($aluno['data_nascimento'])) ?></td>
                        <td><?= $aluno['cidade'] ?></td>
                    </tr>
                <?php } ?>
            </tbody>
        </table>
    </div>
</main>

<?php
include("footer.php");
?>

1 Resposta

Cleiton_Conceicao

Tu teria que adicionar uma cláusula where no seu SELECT. Pra filtrar pela turma que vc quer

Criado 13 de julho de 2019
Ultima resposta 13 de jul. de 2019
Respostas 1
Participantes 2