У меня есть список из 850 видео YouTube в базе данных MySQL.Мне нужно проверить, существует ли он еще или нет.Если он не существует, он обновляет базу данных.Мои коды работают для небольших входов, таких как 20 видео, но с 850 входами он использует избыточную память и вызывает 500 внутренних ошибок сервера.Есть ли способ выполнить эту работу на мелкие детали или есть какой-либо способ проверить, существует ли видео или нет?
$SQL = "SELECT * FROM tbl_channels WHERE status = 1";
$result = mysqli_query($mysqli,$SQL)or die(mysqli_error());
$body = "";
$i = 0;
while($row = mysqli_fetch_assoc($result)){
$channel_url = $row['channel_url_ios'];
$youtube_id = substr($channel_url, strpos($channel_url, "=")+1);
$youtube_id." = ";
$image_url = "https://img.youtube.com/vi/".$youtube_id."/0.jpg";
//echo $image_url;
$size = getimagesize($image_url);
if(!$size){
echo "image_not_found"."\n"."<br>";
Update('tbl_channels', array('status'=> 0), 'id='.$row['id'].'' );
$i++;
$body.=$i."- ".$row['channel_title']."\n";
//Delete('tbl_channels','id='.$row['id'].'');
}else{
echo "image found \n"."<br>";
}
}