Как средствами СУБД к содержимому ячейки, полученному при запросе, добавить текст?

cdi

Новичок
Как средствами СУБД к содержимому ячейки, полученному при запросе, добавить текст?

Имеется таблица, вот отрывок:
Код:
+---------+---------+---------+
| text_en | text_ru | text_ua |
+---------+---------+---------+
| bla-bla +  NULL   + бла-бла |
+---------+---------+---------+
|   ...   +   ...   +   ...   |
+---------+---------+---------+
Делаю запрос
SELECT ... IFNULL(text_ru, text_en)...
То есть, проверяю, если запрашиваемое поле не NULL, то и выбираем его, иначе выбираем поле по умолчанию text_en. Вопрос:
Если запрашиваемое поле NULL, как в приведенной таблице, выбираем поле по умолчанию, т.е. text_en, так вот как добавить некоторый текст (напримет, “$query_lang_error<br><br>”) к значению выбранной ячейки (bla-bla). В результате, полученное значение на запрос должно получиться такое:
Код:
“$query_lang_error<br><br>bla-bla”
;

Затем средствами пхп ( планирую с помощью eval() ) подставляю значение переменной $query_lang_error. Т.е. в результате пользователь получит примерно такое:
Код:
“Извините, но русский вариант статьи пока не готов<br><br>bla-bla"
Или это всё геморройно? Неужели все переопределения делать “на стороне” пхп, тем самым , выбирая бОльшее кол-во полей и ими оперировать?

Заранее благодарен.
 

tony2001

TeaM PHPClub
еще раз и более четко.

> ( планирую с помощью eval() )
забудь про eval() сразу.
если у тебя есть вариант только с eval(), значит все эти варианты - неправильные.
_все_ задачи можно решать без него.
 

cdi

Новичок
tony2001, в обем случае к значению ячейки нужно добавить текст, в представении пхп это будет переменная (ну не обязательно переменная, можно использовать условную фразу, заменяя к-ю через стр_реплейс на опр. текст)
 

chira

Новичок
разжёвываем :
SELECT ... IFNULL(text_ru, CONCAT('ёпрст! опять русского нет :( ',text_en))...
 
Сверху