lostyazilim

update sorunu

8 Mesajlar 1.007 Okunma
lstbozum
wmaraci reklam

saltindagli saltindagli Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 18.07.2014
  • Yaş/Cinsiyet 48 / E
  • Meslek yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad S** A**
  • Mesajlar 301
  • Beğeniler 92 / 63
  • Ticaret 1, (%100)
$db->Query("UPDATE `surf` SET `yesterday_clicks`=`today_clicks` WHERE 1");
$db->Query("UPDATE `surf` SET `today_clicks` = '0' WHERE 1");

today_clicks verisini yesterday_clicks e aktaracak
today_clicks verisini sıfırlayacak.


şuanki haliyle sadece today_clicks verisini yesterday_clicks e aktarıyor. today_clicks sıfırlanmıyor.

önerisi olan ?
 

 

wmaraci
reklam

HapyMan HapyMan Full Stack Developer Kullanıcı
  • Üyelik 14.05.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek What do you do exactly ?
  • Konum İstanbul Avrupa
  • Ad Soyad T** T**
  • Mesajlar 562
  • Beğeniler 171 / 208
  • Ticaret 0, (%0)


$query = $db->query("SELECT yesterday_clicks, today_clicks FROM surf WHERE id = 1 ")->fetch(PDO::FETCH_ASSOC);

if( $query ){

$yesterday_clicks = $query['today_clicks'];
$today_clicks = 0;

$update= $db->prepare("UPDATE surf SET
yesterday_clicks= :yesterday,
today_clicks=:today
where id=1");

$update = $query->execute(array(
"yesterday" => $yesterday_clicks,
"today" => $today_clicks
));


if ( $update ){
echo "Tamamlandı !";
}

}



via: Tayfun Erbilen
 

 

saltindagli saltindagli Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 18.07.2014
  • Yaş/Cinsiyet 48 / E
  • Meslek yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad S** A**
  • Mesajlar 301
  • Beğeniler 92 / 63
  • Ticaret 1, (%100)
deneyeceğim, sağolasın.
HapyMan

kişi bu mesajı beğendi.

kerimcann kerimcann WM Aracı Kullanıcı
  • Üyelik 24.01.2016
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılımcı Yolunda
  • Konum Mersin
  • Ad Soyad K** C**
  • Mesajlar 134
  • Beğeniler 1 / 27
  • Ticaret 6, (%100)
gün karşılaştırması yaptınız diye varsayıyorum
$db->Query("UPDATE `surf` SET `yesterday_clicks`=`today_clicks` WHERE 1");
$db->Query("UPDATE `surf` SET `today_clicks`='0' WHERE `today_clicks`>'0'");
şu şekilde bir deneyin hocam kullandığınız script pes pro mu?
 

 

wmaraci
wmaraci

saltindagli saltindagli Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 18.07.2014
  • Yaş/Cinsiyet 48 / E
  • Meslek yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad S** A**
  • Mesajlar 301
  • Beğeniler 92 / 63
  • Ticaret 1, (%100)
kerimcann evet pes pro... elimden geldiğince orasıyla burasıyla oynuyorum işte :)
 

 

kerimcann kerimcann WM Aracı Kullanıcı
  • Üyelik 24.01.2016
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılımcı Yolunda
  • Konum Mersin
  • Ad Soyad K** C**
  • Mesajlar 134
  • Beğeniler 1 / 27
  • Ticaret 6, (%100)
saltindagli dediğim şekilde oldu mu
 

 

saltindagli saltindagli Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 18.07.2014
  • Yaş/Cinsiyet 48 / E
  • Meslek yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad S** A**
  • Mesajlar 301
  • Beğeniler 92 / 63
  • Ticaret 1, (%100)
kerimcann senin kod benimki ile aynı... @Hapyman in kodunu akşam test edeceğim.
 

 

saltindagli saltindagli Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 18.07.2014
  • Yaş/Cinsiyet 48 / E
  • Meslek yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad S** A**
  • Mesajlar 301
  • Beğeniler 92 / 63
  • Ticaret 1, (%100)
[QUOTE=HapyMan;2323724]

$query = $db->query("SELECT yesterday_clicks, today_clicks FROM surf WHERE id = 1 ")->fetch(PDO::FETCH_ASSOC);

if( $query ){

$yesterday_clicks = $query['today_clicks'];
$today_clicks = 0;

$update= $db->prepare("UPDATE surf SET
yesterday_clicks= :yesterday,
today_clicks=:today
where id=1");

$update = $query->execute(array(
"yesterday" => $yesterday_clicks,
"today" => $today_clicks
));



bu kodları ben cron içinde çalıştırıyorum. yani günce bir kez çalışacak ...

ancak olmadı... ne yesterday_clicks e attı today_clicks verilerini nede today_clicks i sıfırladı...
 

 

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