Правильный запрос для <Select> в php

Приветствую, товарищи. Помогите пожалуйста разобраться со следующей проблемой:
1. Я создаю страничку с формой для создания материала, в ней присутствуют выборки через <select> - тут проблем не возникает. 
2. Когда я пытаюсь создать форму для редактирования этого материала, начинаются танцы с бубном, в виде:
```
 <tr><td><label for="reg">Ответственный сотрудник</label><select class="form-control" name="worker">
                        <option value="<?php echo $result2['worker'] ?>" selected><?php echo $result2['lastname'] ?></option>
                        <?php 
                                  $sql = mysqli_query($conn, "SELECT * FROM users");
            while ($result = mysqli_fetch_array($sql))
                echo "<option value='{$result['id']}'>{$result['lastname']}</option>";
                        ?>
                </select> </td></tr>
    Где worker - это id в таблице users, lastname фамилия сотрудника из таблицы users. Только таким образом я могу получить данные из 2 таблиц - но вот незадача, данные 1 - дублируются, 2 - крайне не удобный способ, ибо приходится 2 значения явно указывать, формировать 2 массива. Подскажите люди добрые, как выйти из этой ситуации. Интернеты толком ничем не помогают, подобной проблемы я особо не встречал(
    Суть вопроса - правильное формирование запроса для "Редактирования" существующего документа с содержанием селектора.

