0

我正在使用 PHP 在转换为逗号分隔字符串的数组中插入复选框 id,以便插入 MYSQL。工作,除了超过 948 个复选框。(每个州的金额不同)

为什么它不会插入超过 948 个逗号分隔值?

这是我的PHP代码:

            $teamsar2 = $_POST['teamarray2'];

         if ($teamsar2){$henry2 = implode(",",$teamsar2);}else{echo '';}

          $query = "UPDATE #__bl_teamcord SET teams='".$henry2."' WHERE s_id=".$sid."  AND u_id=(".intval($_POST['playerid']).")";
                $db->setQuery($query);
                $db->query();
4

1 回答 1

1

如果它在一定限度内正常工作,我会检查你的 max_allowed_pa​​cket 大小。你可能已经达到了极限。 http://dev.mysql.com/doc/refman/5.5/en/packet-too-large.html

于 2012-09-11T00:11:40.587 回答