Laravel 5 中 group_concat() 的问题

Issue with group_concat() in Laravel 5

我在 Laravel 5 模型的查询中使用 group_concat()。在这方面我使用这个声明。

DB::statement('SET GLOBAL group_concat_max_len = 1000000');

它在本地运行良好,但在 Live 在线服务器中无法运行。

谁能说说是哪里出了问题??

进一步 questions/answers 可能会帮助我们帮助您:

  • 您的托管服务提供商是否允许修改全局变量?
  • 您的用户权限是否有"SET"权限?
  • 查询是否在您的非本地环境中抛出任何类型的错误?

更好的检查是使用数据库上的后续检查请求来查看事务是否已成功处理,因为如果您已全局设置它,它应该适用于所有会话,即使那些不是由您的代码执行的会话.

SHOW VARIABLES LIKE 'group%';

应指明当前配置的组concat最大长度。

祝你好运。