lostyazilim
tr.link

Tablodaki Tüm Satırları Güncelleme Yardım Lütfen

5 Mesajlar 658 Okunma
lstbozum
tr.link

anesteziker anesteziker WM Aracı Kullanıcı
  • Üyelik 20.09.2016
  • Yaş/Cinsiyet 40 / E
  • Meslek sağlık
  • Konum Ankara
  • Ad Soyad U** K**
  • Mesajlar 45
  • Beğeniler 4 / 4
  • Ticaret 0, (%0)
Merhaba,

durumlar adında bir tablom var. ID, cihazID, durum şeklinde sütunlar var. Bir değişkene atadığım birde değerim var. Bu değişkene gelen değeri durum sütununa güncellemek istiyorum. while kullanarak çözmek istedim ama beceremedim. Yardımcı olursanız çok sevinirim.

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
require_once 'baglan.php';
require_once 'ver.php';


$durumsor=$db->prepare("SELECT * FROM durumlar");
$durumsor->execute();
$say=$kullanicisor->rowCount();

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

$id = $durumcek['cihazID'];

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

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

durum=:durum

where cihazID={$durumcek['cihazID']}

");

$insert=$kaydet->execute(array(

'durum' => $durum

));

}

?>
 

 

wmaraci
reklam

Adalente Adalente IT MANAGER Kullanıcı
  • Üyelik 27.01.2015
  • Yaş/Cinsiyet 43 / E
  • Meslek IT Maneger
  • Konum İstanbul Avrupa
  • Ad Soyad A** H**
  • Mesajlar 388
  • Beğeniler 59 / 26
  • Ticaret 0, (%0)
yazdığın kodlardan bir şey anlamadım. Ne Gönderiyorsun Neyi Alıp neyle kontrol edip güncellemek istiyorsun ?
 

 

E-evcil.com

anesteziker anesteziker WM Aracı Kullanıcı
  • Üyelik 20.09.2016
  • Yaş/Cinsiyet 40 / E
  • Meslek sağlık
  • Konum Ankara
  • Ad Soyad U** K**
  • Mesajlar 45
  • Beğeniler 4 / 4
  • Ticaret 0, (%0)
Hocam şöyle söyleyim. $durum değişkenine gelen değeri veritabanındaki durum sütununa yazmak istiyorum. yanlız her cihazID karşısına o id'ye karşılık gelen durumu yazacak.

NOT: $durum değişkenini ver.php üzerinden çekiyorum. O satırlar biraz karışık gelmiş olabilir.
 

 

anesteziker anesteziker WM Aracı Kullanıcı
  • Üyelik 20.09.2016
  • Yaş/Cinsiyet 40 / E
  • Meslek sağlık
  • Konum Ankara
  • Ad Soyad U** K**
  • Mesajlar 45
  • Beğeniler 4 / 4
  • Ticaret 0, (%0)
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");
}
?>
 

 

wmaraci
wmaraci

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Üyelik 04.02.2020
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım...
  • Konum Diğer
  • Ad Soyad O** B**
  • Mesajlar 597
  • Beğeniler 154 / 153
  • Ticaret 0, (%0)
Kodları anlayamamış olsam da şu kısımı değiştirip denemenizi önerebilirim;

pow(2,$id%8) ===> bunun yerine ===> pow(1,$id%8)

Umarım işe yarar.
 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al