Установить выбранное значение, основанное на извлеченном из базы данных значении

Случай :

Привет, сообщество Stackoverflow.

Я хочу установить выбранное значение для ввода типа SELECT на основе полученного значения из столбца таблицы базы данных. Поэтому, если столбец таблицы db содержит «A», вход типа SELECT также будет показывать «A».

Значение ввода типа SELECT, введите вручную.

Эксперимент:

Чтобы показать свою логику о том, как это сделать, я пробовал этот код

// $query2['via'] will produce fetched value from database <select selected='".$query2['via']."' name='slPayment'> <option>--</option> <option value='Cash'>Cash</option> <option value='Bank Transfer'>Bank Transfer</option> <option value='Credit Card'>Credit Card</option> <option value='Cheque'>Cheque</option> <option value='Others'>Others</option> </select> 

Результат эксперимента:

Не работает

Желаемый результат:

Я просто хочу, чтобы этот тип ввода типа SELECT отображал точно такое же значение из выбранного значения базы данных. Любая идея, как это исправить?

Спасибо

Благодарим вас за сообщество Stackoverflow. Я не перестану говорить спасибо. Кстати, я просто прошу обучения и обмена знаниями. Я открыт для любого комментария (связанная информация с этим вопросом).

Но, пожалуйста, не судите меня так, как будто я просто прошу ввести код. Я на самом деле узнаю, как кодировать на основе этого кода, а затем я адаптирую, чтобы правильно использовать этот код, я не знаком с библиотекой, я все еще студент колледжа. Я не стану спрашивать, прежде чем я попробую это самостоятельно. Некоторые люди судили меня по недавнему вопросу. И это не очень приятный поступок для этого сообщества. Я учусь, мы учимся.

Так что еще раз спасибо.

Вы можете изменить свой код таким образом:

 <select name='slPayment'> <option>--</option> <option " . (($query2['via']=='Cash') ? 'selected="selected"': '') . "value='Cash'>Cash</option> <option " . (($query2['via']=='Bank Transfer') ? 'selected="selected"': '') . " value='Bank Transfer'>Bank Transfer</option> <option " . (($query2['via']=='Credit Card') ? 'selected="selected"': '') . " value='Credit Card'>Credit Card</option> <option " . (($query2['via']=='Cheque') ? 'selected="selected"': '') . " value='Cheque'>Cheque</option> <option " . (($query2['via']=='Others') ? 'selected="selected"': '') . " value='Others'>Others</option> </select> 

img_type – это мой результат запроса, и я хочу img_name в drop_down

  <select id="id_name" name="photo_type" value=""> <option value=""></option> <?php foreach($img_types as $row){ ?> <option value="<?php echo $row->imgtype_id?>"><?php echo $row->imgtype_name?></option> <?php } ?> </select>