如何按当前日期时间显示当前插入的行

时间:2014-06-30 07:19:11

标签: sql sql-server cakephp

我试图在一组记录中找到当前记录的行,以便在view.ctp中显示。我的控制器名为Uploads。我的数据库表中有id,Up_Time和value。我决定用Up_Time搜索。 Up_Time是一个显示当前导入时间的字段。

目前我正在使用id下面的代码查找,它无法显示当前记录的行。是否可以使用Up_Time显示当前记录?

$this->set('Uploads', $this->Upload->find('list', array ('fields' =>    
array('Upload.id'),'order' => array('Upload.id DESC');

提前致谢。

1 个答案:

答案 0 :(得分:1)

尝试使用all代替list

像这样:

$this->set('Uploads', $this->Upload->find('all', array ('fields' =>    
array('Upload.id'),'order' => array('Upload.id DESC')));

当你必须从数据库中获取值并在select选项中打印结果时,使用方法find list

在您的查询中,您现在只能打印id字段,如果您想打印所有行,请使用此字段:

$this->set('Uploads', $this->Upload->find('all', array ('order' => array('Upload.id DESC')));

如果您只想最后一次尝试:

$this->set('Uploads', $this->Upload->find('first', array ('order' => array('Upload.id DESC')));

<强>更新

如果您想显示最近5条记录,请尝试:

如果您只想使用limit条件进行最后一次尝试:

$this->set('Uploads', $this->Upload->find('all', array ('order' => array('Upload.id DESC'), 'limit' => 5));