Bulunan 1 den 7 - Toplam 7
2 Günden Eski Verileri Listelemek/Silmek ? - - Programlama - Ceviz Forum
  1. #1
    Ceviz Üyesi SAki Üyenin Avatarı
    Üyelik Tarihi
    19-Haziran-2008
    Nereden
    istanbul
    Yaş
    25
    Mesaj
    117

    Varsayılan 2 Günden Eski Verileri Listelemek/Silmek ?

    Merhaba Arkadaşlar,

    DB'de tarih kısmı 2010-07-29 17:45:48 şeklinde kayıtlı veriler var ve ben eklendikden 2 gün sonra verileri silmek istiyorum.

    bi döngü şeklinde yapıcakdım ancak bir türlü 2 gün öncesinin tarihini alıp db den ona göre eski verileri çekemedim. bulduğum konulardaki mysql select 'ler olmadı.

    bunu direk döngüsüz yapabileceğim bir yol varmı sizce veya 2 günden eski verileri nasıl listeliebilirim.

    Şimdiden Teşekkürler.

  2. #2
    where id='Linux' zbahadir Üyenin Avatarı
    Üyelik Tarihi
    07-Temmuz-2006
    Nereden
    Trabzon
    Mesaj
    4,431

    Varsayılan

    İki gün önceki tarihi şu şekilde elde edebilirsiniz;

    PHP Kodu:
    $ikigunoncesi  mktime (0,0,0,date("m"), date("d")-2date("Y")); 
    Edit:
    Daha detaylı istersiniz düye düşündüm;
    PHP Kodu:
    date_default_timezone_set("Europe/Istanbul");
    $ikigunoncesi  mktime (0,0,0,date("m"), date("d")-2date("Y"));
    echo 
    date("d/m/Y",$ikigunoncesi); 
    Üzerinde yeterince çalışıldığında her şey mümkündür.
    IPBAccess

  3. #3
    Ceviz Üyesi Actionsee Üyenin Avatarı
    Üyelik Tarihi
    25-Nisan-2010
    Nereden
    Ankara
    Mesaj
    148

    Varsayılan

    Bende buna benzer birşey arıyordum. Mesela db ile yapacak olsak. DB de kayıtta tutmak gereken bir numara var. Bu numara her 2 günde 1 sayı artacak desem nasıl yapabilirim? DB den alacak son güncellenme tarihini ve sayı 1 arttıgında o an ki zamanı db ye kayda girecek. Yardımcı olursanız cok sevinirim.

  4. #4
    where id='Linux' zbahadir Üyenin Avatarı
    Üyelik Tarihi
    07-Temmuz-2006
    Nereden
    Trabzon
    Mesaj
    4,431

    Varsayılan

    Alıntı Actionsee Demiş ki: Mesajı Görüntüle
    Bende buna benzer birşey arıyordum. Mesela db ile yapacak olsak. DB de kayıtta tutmak gereken bir numara var. Bu numara her 2 günde 1 sayı artacak desem nasıl yapabilirim? DB den alacak son güncellenme tarihini ve sayı 1 arttıgında o an ki zamanı db ye kayda girecek. Yardımcı olursanız cok sevinirim.
    Tam olarak anlayamadım ama her iki günde bir veri girmek istiyorsun o anki zamanı veya her neyse;
    Bu işlem db'de gerçekleşmez ya scriptin kullanıldığı zamanlarda tetiklenecek veya cron yapacaksınız. Devamlı kullanılan bir script varsa zamanın saniye biriminden faydalanarak yapılabilir.

    Ben php profesyonel değilim. Daha basit yollardan yapılabilir belki ama ben şu şekilde yapardım.
    Örneğin zamanı şu an time() olarak kaydettim.
    Her script çalıştığında alanı kontrol eder üzerinden iki gün geçti mi kontrol ederim ve geçtiyse alanı yenilerim.

    Eski zaman = eski veri
    Kontrol edilen zaman = eski zaman + 172800(iki gün)


    if ((eskiveri+172800)>simdikizaman)
    {
    Yeni değeri yaz.
    }


    gibi, siz daha iyi yorumlayabilirsiniz.
    Üzerinde yeterince çalışıldığında her şey mümkündür.
    IPBAccess

  5. #5
    Ceviz Üyesi Actionsee Üyenin Avatarı
    Üyelik Tarihi
    25-Nisan-2010
    Nereden
    Ankara
    Mesaj
    148

    Varsayılan

    Bu bilgi bana yeterli teşekkür ederim. Yukarıda tetiklenecek veya cron yapacaksınız dediniz. cron nedir biraz acıklar mısınız?

  6. #6
    where id='Linux' zbahadir Üyenin Avatarı
    Üyelik Tarihi
    07-Temmuz-2006
    Nereden
    Trabzon
    Mesaj
    4,431

    Varsayılan

    Alıntı Actionsee Demiş ki: Mesajı Görüntüle
    Bu bilgi bana yeterli teşekkür ederim. Yukarıda tetiklenecek veya cron yapacaksınız dediniz. cron nedir biraz acıklar mısınız?
    Web kontrol panellerinde belirlenen zaman aralıklarında scriptleri çalıştırmaya yarayan ayarlar yapılabiliyor(cronjob).
    javaScript setTimeout gibi.
    Onun için ayrıca classlar var kullanmak isterseniz;
    http://www.phpclasses.org/package/41...like-cron.html

    Ben daha çok sunucu tabanlı kullanıyorum. Sunucu sahipleri için daha kullanışlı olabiliyor.
    Üzerinde yeterince çalışıldığında her şey mümkündür.
    IPBAccess

  7. #7
    Ceviz Üyesi Actionsee Üyenin Avatarı
    Üyelik Tarihi
    25-Nisan-2010
    Nereden
    Ankara
    Mesaj
    148

    Varsayılan

    Teşekkür ederim inceleyeceğim

Konu Bilgileri

Bu Konuya Gözatan Kullanıcılar

Şu anda 1 kullanıcı bu konuyu görüntülüyor. (0 kayıtlı ve 1 misafir)

Yer İmleri

Mesaj Yetkileriniz

  • Yeni konu açmaya yetkiniz yok
  • Cevap yazmaya yetkiniz yok
  • Eklenti yüklemeye yetkiniz yok
  • Mesajınızı düzeltmeye yetkiniz yok
  •