当我知道只有一个结果时,我正在寻找一种更好的方法在我的流体模板中打印查询结果。例如,我从数据库中获取具有特定ID的数据集,并希望打印它。我目前的方式是:
<f:for each="{scripts}" as="script">
{script.title}
</f:for>
我在控制器中的位置:
$this->view->assign('scripts', $this->msRepository->getScript($scriptId));
调用此查询:
return $this->dbHandle->sql_query("SELECT * FROM script WHERE id = $scriptId");
所以我100%确定{scripts}
中只有一个条目,我仍然需要使用f:for
循环遍历它。有没有更好的办法?
我尝试了{scripts.0.title}
,但得到了一个空白输出。广泛的Google搜索没有给我带来任何结果。
修改:将查询更改为:
时可以使用return $this->dbHandle->sql_query("SELECT * FROM script WHERE id = $scriptId")->fetch_array();
然后我可以使用{scripts.title}
访问该值。
答案 0 :(得分:2)
就像你假设的那样:{scripts.0.title}
应该完成这项工作。