【问题标题】:Calling a stored procedure on live database using Laravel 5.5 is throwing memory error使用 Laravel 5.5 在实时数据库上调用存储过程会引发内存错误
【发布时间】:2019-11-27 06:52:05
【问题描述】:

我正在使用 laravel 5.5 并调用存储过程,该过程在我的本地主机上与本地数据库正常工作。但是当我尝试在实时服务器上使用时抛出错误。

Stored proc 接受 2 个参数,如下面的代码所示。

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

错误

允许的内存大小为 134217728 字节已用尽(试图分配 318783264 字节)

请帮助我。谢谢

【问题讨论】:

    标签: mysql database stored-procedures phpmyadmin laravel-5.5


    【解决方案1】:

    在调用存储过程之前,我已经通过以下代码行解决了这个问题。

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

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

    参考:Link

    【讨论】:

      猜你喜欢
      • 2018-09-01
      • 1970-01-01
      • 2018-03-09
      • 2012-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多