il seguente codice funziona bene quando ci sono dati presenti nella tabella di riferimento:

Codice PHP:
$result_2 =mysql_query($sql_2);

if(
mysql_num_rows($result_2) == 0)

    {
    
        echo die(
"Spiacente, nessun record trovato! 
"
);

        } 
else
{
while(
$rowmysql_fetch_assoc($result_2))
    {
$percentuale_1 = ($row['frequenza'] * 100)/500;
$percentuale_2 = ($row['frequenza'] / $row['tot'])*100 ;
$percentuale_2 round($percentuale_22);


echo 
"l'allievo ha frequentato " $row['frequenza'] . " ore, su " $row['monteore'] . " ore del corso. Pari al " $percentuale_1 ."%
"  
;
echo 
"l'allievo ha frequentato " $row['frequenza'] . " ore, su " $row['tot'] . " ore svolte. Pari al " $percentuale_2 ."%"  ;

    }

ma quando svuoto la tabella, quindi zero rows, dovrei avere l'output soft previsto "Spiacente, nessun record trovato!" e morire li. invece ho questo seguente messaggio:

Codice PHP:
WarningDivision by zero in D:.....\ricerca_dati_allievo.php on line 107 
l
'allievo ha frequentato ore, su ore del corso. Pari al 0%
l'
allievo ha frequentato oresu ore svoltePari al 0
la riga 107 è la seguente è:
Codice PHP:
$percentuale_2 = ($row['frequenza'] / $row['tot'])*100 
perchè non si ferma a...

Codice PHP:
echo die("Spiacente, nessun record trovato! 
"
); 
dove sbaglio???