Ogni docente ha associato una classe e una sezione. Da un menu a tendina seleziona la classe e in un altro la sezione, quindi nel database devo controllare se ha associato quella combinazione.
Per esempio, nel db ha le classi 1A e 2B. Devo assicurarmi che non scelga la 1B come combinazione.

Questo è il codice che ho usato. Il problema è che mi controlla comunque ogni combinazione tra classe e sezione, quindi nel db controlla prima o poi trova anche 1B e 2A (classi non associate al docente).
Perchè fa così? Non dovrebbe controllare ogni riga e basta, anzichè passare tutte le combinazioni?

Codice PHP:
$num_controllo=0;

$q_verifica "SELECT * FROM Docenti WHERE Docente_login='{$_SESSION['login']}'";
$query_verifica mysql_query($q_verifica) or die(mysql_error());

while(
$row_verifica=mysql_fetch_array($query_verifica)){
    
$classe_verifica=$row_verifica["Docente_classe"];
    
$sezione_verifica=$row_verifica["Docente_sezione"];
    if((
$classe_verifica==$classe)&&($sezione_verifica=$sezione)){
      
$num_controllo++;
    }
}

if(
$num_controllo==0){
  
//nessuna corrispondeza