Как добавить строку в набор результатов mysql для использования в качестве подсказки в html-окне выбора? - PullRequest
0 голосов
/ 29 декабря 2011

Я выполняю запрос SQL, который возвращает два столбца и число строк X.Два столбца - это значение и текст для поля выбора:

value: 1 text: Boston
value: 2 text: NYC
value: N text: Whatever

Я хотел бы добавить еще одну строку в набор результатов во время выполнения запроса поэтому результаты, которые я получу, будут выглядеть примерно так:

value: 0 text: Select a city
value: 1 text: Boston
value: 2 text: NYC
value: N text: Whatever

Я не хочу добавлять новую строку в БД, просто в набор результатов.Причина, по которой я хочу это сделать, заключается в том, что запрос используется CMS, и я хочу избежать взлома.Я видел некоторые решения, включающие UNION или JOIN, но я бы не хотел хранить текст в другом месте.

Это мой запрос прямо сейчас:

SELECT id AS value, city AS text FROM #__cities

Есть что-нибудь подобное?*

SELECT id AS value, city AS text FROM #__cities *APPEND id=0, formal_name='Select a city'*

1 Ответ

6 голосов
/ 29 декабря 2011

Вам не нужно хранить текст где-либо (кроме запроса, конечно)

SELECT 0, 'Select a city:'
UNION ALL
SELECT id AS value, city AS text FROM #__cities
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...