mysql 5.7.2
php 7.2.19
Делаю так и получаю -
MySQL server has gone away$a = array('EkFlm9jAtuY', 'JmNr3sPyuzs', '_acIa6Dy5II', 'deSrfUOXmJ0');
foreach($a as $b){
mysqli_query($db, "INSERT INTO videos(video_id, viewed, update_date) VALUES ('".mysqli_real_escape_string($db, $b)."', 0, '".date("Y-m-d H:i:s")."') ON DUPLICATE KEY UPDATE update_date='".date("Y-m-d H:i:s")."'");
}
Но если так
$a = array('EkFlm9jAtuY', 'JmNr3sPyuzs', '_acIa6Dy5II', 'deSrfUOXmJ0');
foreach($a as $b){
echo "123";
mysqli_query($db, "INSERT INTO videos(video_id, viewed, update_date) VALUES ('".mysqli_real_escape_string($db, $b)."', 0, '".date("Y-m-d H:i:s")."') ON DUPLICATE KEY UPDATE update_date='".date("Y-m-d H:i:s")."'");
}
то все нормально работает. Почему? Как исправить?