我正在单个项目中使用多个数据库。当我运行简单的原始查询以获取另一个数据库表计数时,它总是返回零而不是实际计数。甚至我的表中也有超过一百万条记录。
我以以下格式运行原始查询,但结果为零
$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,但仍然面临相同的问题。
现在我完全被卡住了,为什么这个问题会出现
答案 0 :(得分:1)
$ someModel-> setConnection('mysql2');
$ something = $ someModel-> count();
返回$ something;