For döngüsünde DB kontrolünden önce son kalınan yerden devam etmesi için lazım bi çözüm üretebiliriz.
İçerik sürekli güncelleniyor, her seferinde tüm linkleri en başından kontrol ediyor.
Kullandığım kod
$veri = "XX.com/sitemap.xml";
$linkler = ara('<loc>','</loc>',$veri);
for($i = 0; $i<count($linkler); $i++)
{
$link_kontrol = $linkler[$i];
$link_sorgula = $db->query("SELECT * FROM vtp WHERE link = '{$link_kontrol}'")->fetch(PDO::FETCH_ASSOC);
if($link_sorgula==false){
/// İşlemler
$kaydet=$db->prepare("INSERT INTO vtp SET
link=:link,
pid=:pid
");
$insert=$kaydet->execute(array(
'link' => $linkler[$i],
'pid' => $pid
));
}
}