• 20-08-2022, 15:21:28
    #1
    Selamlar,

    $VerileriGetir = $db->query("SELECT  * FROM data ")->fetchAll(PDO::FETCH_ASSOC);
    foreach ($VerileriGetir as $key => $value) {
    
    $DbGelenTarih = $value['dogumgunu'];
    $GuncelGunAy = new DateTime($DbGelenTarih);
    $veri5 = array($GuncelGunAy->format('d.m'));
    
     $Tarih= date("d").".".date("m");
    
     if($veri5[0] == $Tarih){
    
      $veri[] = array(
        "isim" => $value['ad'],
        "mail" => $value['mail'],
        "soyad" => $value['soyad']
      );
       
     }
    }
    Şuan bu yapımda gün ve ay bugüne eşitse kullanıcıların ad, mail ve soyad bilgilerini alarak bir sistem oluşturuyorum.

     $Tarih= date("d").".".date("m");
    Bu yapıda örnek veriyorum bugün 20.08.2022 ise 22.08.2022'ye kadar mevcut gün +2 olacak şekilde tüm kişilerin verisini çekmek istiyorum fakat mantığı kafamda bir türlü oturtturamadım.
    Bunu nasıl yapabilirim?
  • 20-08-2022, 15:23:30
    #2
    Bu adresi inceleyebilirsiniz.
  • 20-08-2022, 15:28:53
    #3
    Platin üye
    Selamlar

    $ikigun = date("d.m", strtotime("+2 days"));
  • 20-08-2022, 15:34:57
    #4
    CanKucukaslan adlı üyeden alıntı: mesajı görüntüle
    Bu adresi inceleyebilirsiniz.
    merner adlı üyeden alıntı: mesajı görüntüle
    Selamlar

    $ikigun = date("d.m", strtotime("+2 days"));
    Bilgiler için teşekkürler.
    Stackoverflow üzerinde o konuya denk gelmiştim fakat şu şekilde yapmama rağmen yine olmuyor. Büyük ihtimalle bir yerde hata yapıyorum.
     $Tarih= date("d", strtotime("+2 days")).".".date("m");
    Tarih formatımı şu şekilde değiştiriyorum, yapı bozuluyor bugünün veriside gidiyor.
  • 20-08-2022, 15:40:07
    #5
    Platin üye
    turansonkaya adlı üyeden alıntı: mesajı görüntüle
    Bilgiler için teşekkürler.
    Stackoverflow üzerinde o konuya denk gelmiştim fakat şu şekilde yapmama rağmen yine olmuyor. Büyük ihtimalle bir yerde hata yapıyorum.
     $Tarih= date("d", strtotime("+2 days")).".".date("m");
    Tarih formatımı şu şekilde değiştiriyorum, yapı bozuluyor bugünün veriside gidiyor.
    Size verdiğim kod direkt 2 gün sonrasını d.m formatında verir, modifiye etmeniz gerekmez.
  • 20-08-2022, 15:42:56
    #6
    merner adlı üyeden alıntı: mesajı görüntüle
    Size verdiğim kod direkt 2 gün sonrasını d.m formatında verir, modifiye etmeniz gerekmez.
    Sizin vermiş olduğunuz kodu direk sisteme entegre ettiğim zaman sonuç değişmiyor.
    Bugünün verisini veriyor fakat yarın ve pazar gününe ait veriyi alamıyorum, maalesef.
  • 20-08-2022, 15:43:00
    #7
    https://stackoverflow.com/questions/...es-using-mysql
    Buradan ulaşabilirsiniz, başlangıç bugün, son 2 gün sonra olmak üzere date between şeklinde arama yapabilirsiniz.
  • 21-08-2022, 00:10:54
    #8
    <?php
    $tarih = new DateTime('2022-08-20');
    $tarih->modify('+2 days');
    echo $tarih->format('d.m.Y');
    // Output: 22.08.2022