我使用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();
答案 0 :(得分:1)
如果它在某个限制下工作正常,我会检查你的max_allowed_packet大小。你可能达到了极限。 http://dev.mysql.com/doc/refman/5.5/en/packet-too-large.html