wmaraci reklam

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

5 Mesajlar 513 Okunma
pst.net
wmaraci reklam

anesteziker anesteziker WM Aracı Kullanıcı
  • Üyelik 20.09.2016
  • Yaş/Cinsiyet 39 / 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 42 / E
  • Meslek IT Maneger
  • Konum İstanbul Avrupa
  • Ad Soyad A** H**
  • Mesajlar 387
  • 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 39 / 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 39 / 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
Mersin evden eve nakliyat

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
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al