如何从数据库查询中只获取一个值?

时间:2014-03-07 07:33:04

标签: cakephp-2.3

我从数据库表中获得了一行,我希望在CakePHP中只回显此行中的一个值。 那怎么办呢?

$help = $this->help->findByControllerAndAction($controller ,$action)

它有四个值:idcontrolleractionhelp_text。 我想只回显controller。 有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

我建议您阅读一些documentation,更具体地说是section

回答你的问题...

我假设您的帮助模型具有唯一的密钥控制器+操作。

在您的控制器方法中,您需要:

$help = $this->Help->findByControllerAndAction($controller ,$action);
if ($help) {
    $this->set('help', $help);
}

在您看来:

echo $help['Help']['controller'];

将显示Help.controller字段的内容。

使用:

debug($help);

如果您的视图中未定义$ help,则您的查找可能无法返回您期望的结果。