Laravel计数原始查询始终返回零

时间:2019-11-07 12:14:43

标签: laravel laravel-5

我正在单个项目中使用多个数据库。当我运行简单的原始查询以获取另一个数据库表计数时,它总是返回零而不是实际计数。甚至我的表中也有超过一百万条记录。

我以以下格式运行原始查询,但结果为零

$dbconn = \DB::connection("archive_db");
$dbconn->table('activities_archived')->count() 

$sql = "SELECT COUNT(*) as total FROM activities_archived";
$result = \DB::connection("archive_db")->select(\DB::raw($sql));

事件我已将数据库连接的严格选项设置为false,但仍然面临相同的问题。

现在我完全被卡住了,为什么这个问题会出现

1 个答案:

答案 0 :(得分:1)

$ someModel-> setConnection('mysql2');

$ something = $ someModel-> count();

返回$ something;