我有
$sql = 'INSERT INTO Events ('.$names.') VALUES ('.$values.')';
//$names - string of all row names, $value - very long string with values
mysqli_query($mysqli, $sql) or die ($sql);
大多数情况下它确实有效,但有时我会得到类似的错误
警告:发送QUERY数据包时出错。第107行/insert.php中的PID = 10828
INSERT INTO活动(work_hours,...)VALUES('2015-06-28 11:00(sekmadienis)',...)
第107行mysqli_query是。
这些......代表我的琴弦。
当我将所有$ sql值直接写入phpMyAdmin时,一切正常 - 插入此类查询。
所以我的问题是如何避免PID
错误导致错误?
答案 0 :(得分:0)
这是MySQL的max_allowed_packet设置的问题。你需要增加价值。
您可以按照此设置并检查其值 how to check and set max_allowed_packet mysql variable