Sql 如何显示当前插入行按当前日期时间查找

Sql 如何显示当前插入行按当前日期时间查找,sql,sql-server,cakephp,Sql,Sql Server,Cakephp,我试图在一组记录中查找当前记录的行,以便在view.ctp中显示。我的控制器名为Uploads。我的数据库表中有id、Up_时间和值。我决定按时搜索。Up_Time是一个显示当前导入时间的字段 目前我正在使用下面的代码按id查找,它无法显示当前记录的行。显示当前记录是否需要最长时间 $this->set('Uploads', $this->Upload->find('list', array ('fields' => array('Upload.id'),'ord

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

目前我正在使用下面的代码按id查找,它无法显示当前记录的行。显示当前记录是否需要最长时间

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

提前感谢。

尝试使用
all
而不是
list

像这样:

$this->set('Uploads', $this->Upload->find('all', array ('fields' =>    
array('Upload.id'),'order' => array('Upload.id DESC')));
当您必须从数据库中获取值并在select选项中打印结果时,将使用方法
查找列表

在您的查询中,现在您只能打印
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条记录,请尝试以下操作:

$this->set('Uploads', $this->Upload->find('first', array ('order' => array('Upload.id DESC')));
如果您只想进行最后一次尝试,请使用
限制
条件:

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

谢谢你宝贵的解释!我已经尝试了代码,它将显示所有记录,包括旧记录。是否有显示当前插入记录的方法?谢谢请使用'first'@user3745274再次尝试我添加的上一个查询,谢谢!我已经试过了,它会显示前面提到的最后一行,如果我需要显示当前的批插入行呢?例如:1 batch=5行,如何列出当前所有5行?如果我很了解您的问题@user3745274,请查看我的lusta更新@user3745274很高兴帮助您:)@user3745274