Rellene más de un menú desplegable con la misma consulta mysql

Tengo un formulario con una serie de cuadros desplegables que tienen los números 1-5 en ellos. Puedo usar este código para llenar un menú desplegable, pero me preguntaba si de alguna manera solo puedo hacer la llamada al db una vez, pero llenar todos los menús desplegables que usan los mismos números.

    <?php                         

     $sql = "SELECT * FROM riskNumDrop";
     $result = $conn->query($sql);
     if (!$conn->query($sql)) {
     echo "query failed: (" . $mysqli->errno . ") " . $mysqli->error;
    }
    echo '<select  class="assess" name="precontcons"   style="width:4em">' ;
    while($row = $result->fetch_assoc()){echo '<option value='.   $row['riskNumDrop'] .'>'.$row['riskNumDrop'].'</option>';}
    ?> </select>

Entonces, idealmente, genero el resultado una vez y lo reutilizo varias veces. Estoy adivinando una matriz (que $ resultado ya es), pero ¿cómo puedo completar un menú desplegable? TIA