使用 Laravel 5.5 在实时数据库上调用存储过程会引发内存错误

Calling a stored procedure on live database using Laravel 5.5 is throwing memory error

我正在使用 laravel 5.5 并调用一个存储过程,它在我的本地主机上使用本地数据库运行良好。但是当我尝试在实时服务器上使用时抛出错误。

存储过程正在接受 2 个参数,如下面的代码所示。

$bidPlacedStats_ = DB::select('call getBidStatDayWise(?,?)',[$userId_,0]);

错误

Allowed memory size of 134217728 bytes exhausted (tried to allocate 318783264 bytes)

请帮助我。谢谢

我在调用存储过程之前用下面的代码解决了这个问题。

$pdo = DB::connection()->getPdo();

$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, true);

参考:Link