显示数据库新闻的问题!
屏幕截图:
Database(table) Articals: ID, Title, Content, User
非常简单,我只想在 View 中显示数据库中的最近 3 条新闻 (我的 Controller 在 $artical 中向我发送了 3 条记录的数组,这没问题),但 View 不能 显示这个.. 请帮助我,我的截止日期是明天。
最佳答案
在 cakephp 中,如果您将创建和修改的字段 (DATETIME) 放入表中,mvc 会自动插入创建日期或修改日期。
所以当你检索你的数据时你可以在这个模式下做
$articals = $this->Artical->find('all', array(
'limit' => 3,
'order' => 'Artical.created DESC' )
));
或者在你的情况下,如果你有一个增量 id,你可以在这种模式下做(但我建议你使用 created 并将其插入到你的表中)
$articals = $this->Artical->find('all', array(
'limit' => 3,
'order' => 'Artical.ID DESC' )
));
如果您在打印数据时遇到问题,请尝试制作一个var_dump($articals)
;
尝试像这样打印出您的内容后:
foreach ($articals as $artical) {
echo '<p>'.$artical['Artical']['Content'].'</p>';
}
关于php - 显示数据库 CakePHP 中的最后 3 条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12915622/