![]()
Salve a tutti,
ho il seguente problema:
Ho una tabella chiamata tab_alunni con, tra gli altri, un campo ID_alunno
Ho una tabella chiamata carriera con, tra gli altri, un campo ID_alunno
Sulla prima faccio una query e trovo tutti gli id che corrispondono alla mia richiesta.
Sulla seconda devo estrarre tutte le informazioni anagrafiche di quegli ID trovati.
il tutto in una sola query.
Devo usare Join? In che modo esattamente?
Ho provatoa fare così ma nulla:
$result = mysql_query("SELECT carriera.*, tab_alunni.*
FROM carriera, tab_alunni
WHERE carriera.ID_alunno = tab_alunni.ID_alunno AND carriera.anno='05' AND carriera.classe='2A'");
if ($result)
{
echo "<table width='75%' border='1'><tr>";
echo "<tr>";
echo "<td class='cyan5'>ID_alunno</td>";
echo "<td class='cyan5'>Dati</td>";
print "</tr>";
echo "<tr>";
while ($row = mysql_fetch_array($result))
{
$ID=$row["carriera.ID_alunno"];
$cognome=$row["tab_alunni.cognome"];
echo "<td class='cyan4'>$ID</td>";
echo "<td class='cyan4'>$cognome</td>";
echo "<td class='cyan4'>Situazione</td>";
print "</tr>";
}
mysql_free_result($result);
}