Kodları aşağıdaki şekilde yaptığımda istediğim sonucu elde edebildim. Yanlız 25 kayıttan en baştaki hariç hepsini güncelliyor. İlk kaydı update edemememin nedeni nedir acaba? Yardımcı olur musunuz?

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

require('ver.php');
require('baglan.php');

$durumsor=$db->prepare("SELECT * FROM durumlar");
$durumsor->execute();
$durumcek=$durumsor->fetch(PDO::FETCH_ASSOC);


while($durumcek=$durumsor->fetch(PDO::FETCH_ASSOC)){

$id = $durumcek['cihazID'];

if(ord(substr($cek,intval($id/8),1)) & pow(2,$id%8)){
$durum = "1";
}
else
{
$durum = "0";
}

$durumsor1=$db->prepare("SELECT * FROM durumlar");
$durumsor1->execute();
$durumcek1=$durumsor1->fetch(PDO::FETCH_ASSOC);


$kaydet=$db->prepare("UPDATE durumlar set

durum=:durum

where cihazID=$id

");

$insert=$kaydet->execute(array(

'durum' => $durum

));
header("Refresh:1");
}
?>