mysql — выбор значения по умолчанию для поля — только когда нет совпадений в базе данных (PHP)

Не важно, чтобы установить значение по умолчанию в поле выбора:

<option selected> MyOptionValue </option>

И для значения по умолчанию со значением из таблицы базы данных (здесь я читаю лет из таблицы, и если поле записи пользователя edu_end_year получает совпадение, я отображаю это значение как выбранное, если не найдено совпадений, используется текст по умолчанию):

<option value="default"> <?php echo $default_text_year ?> </option>
<?php while($option = $years->fetch_object()){ ?>
<option <?php echo $option->year == $record->edu_end_year ? 'selected' : ''?> value='<?php echo $option->year; ?>'> <?php echo $option->year ?></option> <?php } ?>

Но я застрял, когда дело доходит до комбинирования двух кода эффективным способом. У меня вопрос такой:

Как установить запись в таблице как значение по умолчанию, только если нет записей в записях, считанных из записи пользователя? Значение должно исходить из той же таблицы.

Пример реализации:

Пользователь может выбрать любимую страну из списка.
Когда пользователь регистрируется в следующий раз, выбранная страна должна отображаться как выбранная.
Если любимая страна не была выбрана, домашняя страница пользователя должна отображаться как выбранная.

Я застрял. Любая и вся помощь приветствуется! Спасибо!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]