php - 显示数据库 CakePHP 中的最后 3 条记录

标签 php cakephp

显示数据库新闻的问题!

屏幕截图:enter image description here

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/

相关文章:

php - 在 Cakephp 中使用 javascript 获取日期值

php - 等级和经验点系统

php - 使用来自 PHP 的数据过滤 ChartJS

PHP MySQL 字母顺序链接

php - 使用 PHP 连接、授权和获取 Web 应用程序的数据

cakephp - 在 CakePHP 中完成的网站上维护两个不同域之间的 session 的问题

php - 在 CakePhp 上创建多列页面的最佳方式

php - 删除删除线的 unicode 文本?

php - CakePHP 计算某个父级中具有 ID 的所有项目

forms - CakePHP 2.x : Embedding a login form as an element using CakeDC's User plugin and Security component