首页 > 解决方案 > Laravel DB 查询在一段时间后返回 NULL

问题描述

我在我的应用程序中使用了几个查询,这些查询运行了数周(Laravel 版本 5.8)。从今天早上开始,一半的查询不再起作用。我只返回 NULL 值。

这是昨天有效但今天不再有效的示例

$newNumbers = DB::connection('XCon')
        ->table('BDA_cycle')
        ->where('s_value', '>', $r->last_cycle)
        ->where('s_quality', 192)
        ->distinct()
        ->get();

几周前,另一个 Laravel 应用程序(Laravel 版本 5.6)出现了这个问题。

在那里我改变了(因为只有一个查询)查询来自

DB::connection(...)->select(...) 
to
DB::connection(...)->select(DB::raw(...))

它再次起作用。

PHP 7.1.25

Ubuntu 18.04.1 LTSB

我不知道如何解决这个问题。

标签: databaselaravel

解决方案


推荐阅读