• 18-05-2017, 19:19:05
    #10
    Ankon adlı üyeden alıntı: mesajı görüntüle
    Hocam veritabanındaki kayıt tarihi ile şuanki tarih arasında 5 dakika fark var diyelim. Sorguyu çalıştırıyorum. Güncellendi yazıyor ancak veritabanında baktığımda işlem gerçekleşmemiş. Ancak 5 dakika sonra tekrar denediğimde yine aynı şekilde güncellendi yazıyor bu defa işlem olmuş.

    Benim istediğim işlem olduktan sonra güncellendi yazısının gelmesi. Çünkü o aşamada farklı bi işlem daha olacak o yüzden.
    Hocam tamamda güncellendi yazması normal, çünkü phpmyadmin'de sorgunuzu çalıştırırsanız 0 satır etkilendi şeklinde TRUE dönen bir sonuçla karşılaşırsınız. Bu nedenle zaten ekranda güncellendi yazar.

    <?php 
    include ("../baglanti.php"); 
    
    $zaman = date("Y-m-d H:i:s"); 
    $guncelle = mysql_query("update gorev set gorev_durum=2 where gorev_tarih <= '$zaman'"); 
    
    if (mysql_affected_rows() > 0) 
        { 
        echo 'Güncellendi'; 
        } 
      else 
        { 
        echo 'olmadı'; 
        } 
    ?>
    Bu şekilde dener misiniz?
  • 18-05-2017, 23:34:40
    #11
    Zalmoxis adlı üyeden alıntı: mesajı görüntüle
    Hocam tamamda güncellendi yazması normal, çünkü phpmyadmin'de sorgunuzu çalıştırırsanız 0 satır etkilendi şeklinde TRUE dönen bir sonuçla karşılaşırsınız. Bu nedenle zaten ekranda güncellendi yazar.

    <?php 
    include ("../baglanti.php"); 
    
    $zaman = date("Y-m-d H:i:s"); 
    $guncelle = mysql_query("update gorev set gorev_durum=2 where gorev_tarih <= '$zaman'"); 
    
    if (mysql_affected_rows() > 0) 
        { 
        echo 'Güncellendi'; 
        } 
      else 
        { 
        echo 'olmadı'; 
        } 
    ?>
    Bu şekilde dener misiniz?
    Aynen hocam bu şekilde oldu, genel olarak if kullandığımda afected_rows kullanmıyorum o yüzden aklıma gelmedi onu denemek. Teşekkürler.

    Bir de güncellenen satırdaki bi stunu nasıl alabilirim. mesela kullanici_id bölümnü?