从数据库显示新闻时出现问题!
屏幕截图:
Database(table) Articals: ID, Title, Content, User
非常简单,我只希望在数据库中显示最后3条新闻 (我的控制器在$ artical中发送了3条记录的数组,这没关系),但是查看不行 显示这个.. 请帮助我,明天我的死线。
答案 0 :(得分:4)
在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>';
}