Заполните несколько выпадающих с помощью одного и того же запроса MySQL
У меня есть форма с несколькими выпадающими списками, в которых есть номера 1-5. Я могу использовать этот код для заполнения раскрывающегося списка, но мне было интересно, могу ли я каким-то образом сделать вызов в БД только один раз, но заполнить все раскрывающиеся списки, которые используют одни и те же числа?
<?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>
В идеале, я генерирую вывод один раз и многократно использую его. Я предполагаю массив (который $ result уже есть), но как мне заполнить выпадающий список? ТИА