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");
}
?>