![]() |
MYSQL из запроса получаем 1, как преобразовать в string
люди подскажите пожалуйста , такой вопрос:
я делаю query к БД. SELECT name, otvet FROM table1; потом я это все запизиваю в массив и вывожу. Проблема в том, что в столбце otvet у меня содержатся два вида ответа: 1 или 0. При выводе я хочу видеть ДА или НЕТ, вместо цифр 0 и 1. Я в замншательстве, т.к. функции для замены числового значения на стринг прямо в запросе SELECT я не знаю, а как потом обработать спомощью пхп тоже :(... конечно, можно через if наверное как-то, но тут же массив и мне надо ввывести например 20 строчек, через do while.:idontnow: |
не знаю, как в мускуле, а в M$ SQL примерно так:
Код:
SELECT name, CASE otvet when '1' then 'ДА' when '0' then 'НЕТ' ELSE 'ХЗ' END http://www.mysql.ru/docs/man/Control_flow_functions.html |
Борланд совершенно прав, синтаксис такой же.
Если вариантов ответов у вас больше то имеет смысл завести отдельную табличку. Вот пример: PHP код:
|
Часовой пояс GMT +4, время: 18:53. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.