gpt4 book ai didi

php - MySQL截断结果,导致警告: array_multisort(): Array sizes are inconsistent

转载 作者:行者123 更新时间:2023-11-29 06:16:43 25 4
gpt4 key购买 nike

我有两个数组。每个都是通过以下方式从 MySQL 中提取的;

$query ="SELECT country,";
$query.="GROUP_CONCAT(report) AS reports, ";
$query.="GROUP_CONCAT(topic) AS topics, ";
$query.="FROM reports GROUP BY country";

所以,它给了我两个像这样的字符串:

   reports[$i] = 2011-05-11 A,2011-05-11 B,2011-05-11 C
topics[$i] = A,B,C

它工作得很好,但是,当报告字符串变得太长时,MySQL 只是截断它,然后我抛出

Warning: array_multisort(): Array sizes are inconsistent

因为我正在将字符串分解。

显然这会毁掉我的程序。但我不知道该怎么办,我有点陷入危机,因为我的老板说他要让整个公司开始使用它。如何让 MySQL 不截断结果?

最佳答案

设置group_concat_max_len到更高的值(value)。就我个人而言,我会重写代码不使用 group_concat 函数,而是检索所有记录。

关于php - MySQL截断结果,导致警告: array_multisort(): Array sizes are inconsistent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6067258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com