mysql插入逗号分隔的字符串,不保存超过948个变量

时间:2012-09-10 23:54:07

标签: mysql

我使用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();

1 个答案:

答案 0 :(得分:1)

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