Preencher mais de uma lista suspensa usando a mesma consulta mysql
Eu tenho formulário com um número de caixas de seleção que têm os números 1-5 neles. Eu posso usar esse código para preencher uma lista suspensa, mas queria saber se, de alguma forma, só posso fazer a chamada para o banco de dados uma vez, mas preencher todas as listas suspensas que usam os mesmos 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>
Então, idealmente, eu giro a saída uma vez e a reutilizo várias vezes. Estou adivinhando uma matriz (que já resulta em $), mas como faço para preencher uma lista suspensa? TIA