Laravel 5.5无法从数据库获取记录

时间:2019-03-04 17:18:29

标签: database laravel

我尝试学习Laravel 5.5,但是使用数据库有问题; DB表有记录。 以下代码返回一些记录。

$result = DB::select(DB::raw("select * from todays where FROM_UNIXTIME(login, '%Y/%m/%d') = '2019/03/04'"));

但是以下代码不会返回任何记录。这怎么了?

$result = DB::table('todays')->where(DB::raw("FROM_UNIXTIME(login, '%Y/%m/%d')", DB::raw('2019/03/04')))->get();

请帮助我。 谢谢

1 个答案:

答案 0 :(得分:0)

您的查询似乎有误。

$result = DB::table('todays')->where(DB::raw("FROM_UNIXTIME(login, '%Y/%m/%d')"), DB::raw('2019/03/04'))->get();

$result = DB::table('todays')->where(DB::raw("FROM_UNIXTIME(login, '%Y/%m/%d')"), '2019/03/04')->get();

第一个更容易出错,而第二个则用作pdo语句。