首页 > 数据库技术 > 详细

mysql中group_concat(id SEPARATOR ",")过长造成截断

时间:2020-08-31 20:48:37      阅读:70      评论:0      收藏:0      [点我收藏+]
最近项目测试中,出现一个bug,就是账单明细记录太大而数据无法显示完备,后来发现:group_concat(id SEPARATOR ",")数据拼接过长造成了截断

解决方式:
1、零时更改:

mysql> set group_concat_max_len = 99999;
Query OK, 0 rows affected (0.00 sec)

mysql> show variables like ‘%group_con%‘;
+----------------------+-------+
| Variable_name | Value |
+----------------------+-------+
| group_concat_max_len | 99999 |

2、永久更改:
找到my.ini 或 my.conf 文件,该变量是没有在这些文件中声明的,我们只需要加上下面这句即可:
group_concat_max_len = -1 # -1为最大值或填入你要的最大长度

3、利用php来处理业务逻辑

mysql中group_concat(id SEPARATOR ",")过长造成截断

原文:https://blog.51cto.com/13238147/2526326

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!