Ciao a tutti.
Ho 2 tabelle Video e Noleggi
Video è 1aN con Noleggi attraverso la relazione tra il campi Video.IdVideo e Noleggi.IdProdotto.
Dovrei stampare i campi dell'una e dell'altra tabella. Ho scritto la seguente, ma non funge. ('Mi stampa: Impossibile eseguire la query).
Codice PHP:
<table width="75%" border="1">
<tr>
<td width="12%">Id Noleggio</td>
<td width="11%">Id Prodotto</td>
<td width="28%">Nome Film</td>
<td width="16%">Costo Noleggio</td>
<td width="13%">dataAcq</td>
</tr>
<?
$sql="SELECT Video.IdVideo ,Video.NomeFilm as NomeFilm, Video.CostoNoleggio as CostoNoleggio,Noleggi.IdNoleggio,Noleggi.IdProdotto,Noleggi.DataAffitto as DataAffitto
from Video,Noleggi where Video.IdVideo=Noleggi.IdProdotto
";
// seleziona tutti i record della tabella
$risultato_query= mysql_query($sql) or die( "Impossibile eseguire la query");
// controlla il risultato della query attraverso la funzione mysql_query
$num_righe=mysql_num_rows($risultato_query);
// restituisce il numero di record ottenuto dalla selezione
$riga=mysql_fetch_array($risultato_query); {
//$IdNoleggio=$riga["Noleggi.IdNoleggio"];
// $IdProdotto=$riga["Noleggi.IdProdotto"];
$NomeFilm=$riga["NomeFilm"];
$CostoNoleggio=$riga["CostoNoleggio"];
$DataAffitto=$riga["DataAffitto"];
?>
<?
echo"<tr> ";
echo"<td> </td>";
echo" <td> </td>";
echo"<td> $NomeFilm</td>";
echo" <td> $CostoNoleggio</td>";
echo" <td> $DataAffitto</td>";
echo"</tr>";
} ?>
</table>
Cosa sto sbagliando nello scrivere la query?
grazie.