Quando faço a consulta no phpMyadmim consigo o resultado esperado. Mas pelo visto não estou sabendo fazer direito em PHP. O que estou errando? Porque não consigo fazer a média (prtm) "aparecer"?
abaixo meu código.
<?php
if (isset($_GET['$id_aluno'])){
$id_aluno = addslashes($_GET['$id_aluno']);}
elseif (isset($_GET['id_aluno'])){
$id_aluno = addslashes($_GET['id_aluno']);}//addslashes evita sqlinjection
else{
$id_aluno=("");
}
$informacao=$con->prepare("SELECT a.id_aluno, a.nome, SUM(((b.prt*5)+(m.prt*3)+(v.prt*2))/10 ) as prtm
FROM aluno a
inner join avb1 b on a.id_aluno = b.id_aluno
inner join avm2 m on a.id_aluno = m.id_aluno
inner join avp v on a.id_aluno = v.id_aluno
group by a.id_aluno, a.nome
WHERE a.id_aluno = $id_usuario");
$informacao->execute();
?>
<!------------>
<table class="cBolt">
<tr>
<td>Avaliação</td>
<td>Bim.</td>
<td>Português</td>
</tr>
<?php
while($linha=$informacao->fetch(PDO::FETCH_ASSOC)){
?>
<tr>
<td>Média</td>
<td>1º</td>
<td><?php echo $linha['prtm'];?></td>
</tr>
<?php
}
?>
</table>