2015-11-01 5 views
1

В Mysql таблице, у меня есть имя таблицы: mental_illness, что есть два перечисления строк внутри как:Как получить данные в столбце таблицы mysql?

N и P

Это означает, что отрицательные и положительные

и вот мой PHP-код для извлечения данных из этой таблицы:

if ($history->getMentalIllness()) 
    { 
    echo HTML::section(3, _("Mental Illness : ")); 
    echo HTML::para(nl2br($history->getMentalIllness())); 
    } 

Вот мой вопрос:

Как использовать, если еще в том, что выше PHP коды, как это:

Если психического заболевания является P, а затем показать положительные текст и если психических заболевания is N затем Показать Отрицательный текст

Поскольку этот код показывает только P и N вместо Отрицательный и Положительный текст.

Спасибо

+0

Вы ищете что-то вроде [стенография if else] (http://stackoverflow.com/questions/1506527/how-do-i-use-shorthand-if-else)? – FirstOne

+0

Можно ли использовать if else в моем php-коде, когда он получает N, он показывает Negative, и если он получает P, он показывает Positive? Как я уже упоминал, этот код просто показывает P и N не отрицательный и положительный текст –

+0

Хорошо, какая ** конкретная часть ** вашего кода показывает 'N' или' F'? Это 'echo HTML :: para (nl2br ($ history-> getMentalIllness()));'? – FirstOne

ответ

0

Вобще:

if ($history->getMentalIllness()) 
{ 
    echo HTML::section(3, _("Mental Illness : ")); 
    if($history->getMentalIllness() == 'P'){ 
    $mental_illness = "Positive"; 
    }else{ 
    $mental_illness = "Negative"; 
    } 
    echo HTML::para(nl2br($mental_illness)); 
} 

Еще одна вещь ... Почему бы вам нужно nl2br в этом случае ... Там нет перевода строки в этих двух строках .. .

+0

Большое вам спасибо, его работает как шарм. для nl2br я использую для всех кодов на странице просмотра. Для этого не должно быть никаких проблем. так или иначе спасибо за ваш совет. Мерси :) –

Смежные вопросы