У меня есть база данных со следующей таблицей:
CATEGORY
id
name
Другой объект в базе данных может быть назначен любой из этих категорий через внешний ключ для этого объекта.В моем PHP-приложении я хочу, чтобы в раскрывающемся списке опций по умолчанию отображалась текущая категория, но также можно было выбрать любую другую, чтобы изменить категорию, к которой принадлежит объект.
При попыткечтобы сформулировать SQL-запрос для заполнения выпадающего списка опций выбора, который отображает все категории, начиная с текущей выбранной, я пробовал разные вещи и придумал следующее:
SELECT name FROM category ORDER BY id=[ID] DESC
Что, кажется, работает правильно, учитывая мойНебольшой набор выборочных данных, но, поскольку я только догадывался, я не уверен на 100%, что это правильный запрос и продолжит работу с полным набором данных.Я надеюсь, что кто-то может подтвердить, что этот SQL подходит, или предложить, если есть лучший способ сделать это.
Кроме того, действие формы ссылается на страницу, содержащую запрос UPDATE, и в настоящее время я возвращаю идентификатор категории, сначала выполнив запрос SELECT для имени категории, но есть ли способ, который я могу просто назначитьидентификатор категории для каждой категории для соответствующей опции выбора?
Спасибо!