dongzhitao4839
2016-08-22 08:55
浏览 314
已采纳

如何从Laravel 5.2中的数据库中获取最新数据

I have a database with these column :

id|company_id|company_name|create_at|updated_at|deleted_at

For example in mydatabase now, I already have 5 data. Then I just want to take 3 newest data from my database. What command should I use? Right now I'm just using

$comIn = new CompanyInfo;
$modalData = $comIn->where('company_id',$cid)->get();

$modalData contains all of the five data available, actually I can create another variable to put the last 3 data from $modalData. But I just want to do it by mysql command, Could I really do that ? What should I put in where

('company_id,$cid, bla bla bla bla bla...??)->get();

图片转代码服务由CSDN问答提供 功能建议

我有一个包含以下列的数据库:

  id |  company_id | company_name | create_at | updated_at | deleted_at 
   
 
 

例如,在mydatabase中,我已经拥有5个数据。 然后我只想从我的数据库中获取3个最新数据。 我应该使用什么命令? 现在我只是使用

  $ comIn = new CompanyInfo; 
 $ modalData = $ comIn-> where('company_id',$ cid) - > get  (); 
   
 
 

$ modalData 包含所有可用的五个数据,实际上我可以创建另一个变量来放置最后3个数据 <代码> $ modalData 。 但我只是想通过mysql命令来做,我能真的这样做吗? 我应该放在哪里

('company_id,$ cid,bla bla bla bla bla ?? ??) - &gt; get(); < / p>

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • duanlan2003 2016-08-22 09:24
    已采纳

    Do like this it will do the work

    $comIn = new CompanyInfo;
    $modalData = $comIn->where('company_id',$cid)->orderBy('id','desc')->take(3)->get();
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题