Ceviz Foruma Hoş Geldiniz.
Bulunan 1 den 7 - Toplam 7
  1. #1
    <?php echo $saki; ?>
    Üyelik Tarihi
    19-Haziran-2008
    Nerden
    istanbul
    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'
    Üyelik Tarihi
    07-Temmuz-2006
    Nerden
    Trabzon
    Mesaj
    4,429

    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
    Object - Oriented Prog.
    Üyelik Tarihi
    25-Nisan-2010
    Nerden
    Ankara
    Mesaj
    144

    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'
    Üyelik Tarihi
    07-Temmuz-2006
    Nerden
    Trabzon
    Mesaj
    4,429

    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
    Object - Oriented Prog.
    Üyelik Tarihi
    25-Nisan-2010
    Nerden
    Ankara
    Mesaj
    144

    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'
    Üyelik Tarihi
    07-Temmuz-2006
    Nerden
    Trabzon
    Mesaj
    4,429

    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
    Object - Oriented Prog.
    Üyelik Tarihi
    25-Nisan-2010
    Nerden
    Ankara
    Mesaj
    144

    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)

Benzer Konular

  1. Çözüldü: Bu günden küçük verileri göstermesin istiyorum Lütfen YARDIM !
    PHP forum içinde, yazan okabay
    Cevap: 3
    Son Mesaj: 14-Nisan-2012, 19:28
  2. Eski değeri silmek işlemi tekrarlamak
    C# forum içinde, yazan KaraBilal
    Cevap: 0
    Son Mesaj: 12-Kasım-2010, 18:39
  3. Belirli bir tarihten eski kayıtları listelemek
    PHP forum içinde, yazan Fatih Ciğerci
    Cevap: 3
    Son Mesaj: 02-Ağustos-2010, 10:40
  4. X günden eski üye grubu silinsin
    Uygulama Yazılımları / Hazır Betikler forum içinde, yazan tirol07
    Cevap: 0
    Son Mesaj: 15-Kasım-2008, 02:00

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
  •  
Yukarı Çık