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