【问题标题】:How to retrieve data in mysql table column?如何检索mysql表列中的数据?
【发布时间】:2016-02-01 11:46:06
【问题描述】:

在 Mysql Table 中,我有一个表名:mental_illness,里面有两个枚举行:

NP

表示消极和积极

这是我从该表中检索数据的 PHP 代码:

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

这是我的问题

如何在上面的 PHP 代码中使用 if else:

如果精神疾病P,则显示阳性文字 如果 Mental IllnessN 则显示 Negative 文字

因为这段代码只显示 PN 而不是 Negative 和 正面文字。

谢谢

【问题讨论】:

  • 你在寻找类似shorthand if else的东西吗?
  • 在我的php代码中是否有使用if else,当它得到N时,它显示Negative,如果它得到P,它显示Positive?正如我所提到的,这段代码只显示 P 和 N 而不是 Negative 和 Positive 文本
  • 好的,您的代码的特定部分显示NF?是echo HTML::para(nl2br($history->getMentalIllness()));吗?
  • 是的,非常感谢
  • 这个我测试过了,不行。还有其他方法吗?

标签: php mysql if-statement data-retrieval


【解决方案1】:

只要做:

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……这两个字符串中没有换行符……

【讨论】:

  • 非常感谢,它的工作就像魅力一样。对于 nl2br,我正在使用视图页面中的所有代码,这应该没有任何问题。无论如何感谢您的建议。谢谢 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-05-11
  • 2017-12-17
  • 1970-01-01
  • 2018-10-21
  • 2011-09-28
  • 2011-01-19
  • 2022-08-14
相关资源
最近更新 更多