【发布时间】:2018-11-14 11:03:24
【问题描述】:
一切都在标题中。为什么我只得到表格的第一行而不是所有字段。
功能:
class Services_Label extends Services_Abstract
{
public function getlibelle()
{
$sRequest = 'SELECT NAME FROM menu WHERE id_application = 2';
$this->executeQueries($sRequest);
$aResult = $this->getOneResult();
$this->freeStatement();
return $aResult;
}
}
功能应用:
$oMessage = new Services_Label();
$toto = $oMessage->getlibelle();
var_dump($toto);
答案:
string(15) "Prise en charge"
【问题讨论】:
-
您只在查询中选择了
NAME列!如果您想要其他列,则必须将它们添加到列表中或使用SELECT *获取所有列 -
函数'getOneResult()'是什么样子的?列名也会使表格更好。
-
请考虑重新表述您的问题。在标题中,您要求仅显示一行。然后在问题中您说您想要获取所有字段(=列)。但我认为您真正想要的是从“名称”字段中获取所有行。如果我错了,请纠正我。
-
你说得对,我想从字段名称中获取所有行,但没关系,我找到了答案!
-
很高兴听到,但仍请考虑编辑问题并提供解决方案或至少标记使您走上正轨的答案。关键是其他人应该有可能从中得到一个好的答案。