发送mysqli查询时出现PID错误

时间:2015-07-16 09:07:04

标签: php mysql mysqli

我有

$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错误导致错误?

1 个答案:

答案 0 :(得分:0)

这是MySQL的max_allowed_pa​​cket设置的问题。你需要增加价值。

您可以按照此设置并检查其值 how to check and set max_allowed_packet mysql variable