Ciao gente
ho un problema che non riesco a risolvere
dunque ho questa query che mi popola un campi di selezione

Codice PHP:
        <select name="fornitore" id="fornitore">
          <option value="0" selected="selected">- Scegli -</option>
          <?php
          
//recupero la lista dei fornitori dell'utente specifico
          
$query="SELECT * FROM tab_clienti_fornitori WHERE id_padre=".$id_padre." AND (tipo='f' OR tipo='cf') ORDER BY cog_rag ASC";
          
$estrazione=$conn->query($query);
          
$num_r=mysql_num_rows($estrazione);
          if (
$num_r>0){ //ho stampato a video $num_r e è 4, ma popola solo con 3
            
$res $conn->estrai($estrazione);
            while(
$res $conn->estrai($estrazione)){
              
?>
              <option value="<?=$res->id;?><?php if($fornitore==$res->id)echo "selected='selected'";?><?=$res->cog_rag;?></option>
              <?php  
            
}
          }
          
?>
        </select>
è mi restituisce 4 righe, ma la select viene popolata da sole 3 righe.
Sono agli inizi e sinceramente non capisco come sia possibile