• 14-10-2023, 16:58:19
    #1
    Merhaba arkadaşlar veritabanında paralinantarih sütununda arama yaparak çıkan veriyi tablo halinde gösteriyorum. Fakat paraalinan tarih alanını pc tarihinden otomatik çekerek aratması ve listelemesi mümkün müdür acaba?


                                $sorgu=$db->prepare("SELECT * FROM `musteri` WHERE `musteri_durum` LIKE '1' AND `silinmedurumu` LIKE '0' AND `paraalinantarih` LIKE '%14-10-2023%'");
  • 14-10-2023, 17:03:26
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    NOW() kullanabilirsin.
    paraalinantarih = NOW()
  • 14-10-2023, 17:06:18
    #3
    <?php
    // Geçerli tarihi alın
    $gecerliTarih = date("d-m-Y");
    
    // SQL sorgusu oluşturun
    $sorgu = $db->prepare("SELECT * FROM `musteri` WHERE `musteri_durum` = 1 AND `silinmedurumu` = 0 AND `paraalinantarih` = :gecerliTarih");
    
    // Sorguyu çalıştırın
    $sorgu->bindParam(':gecerliTarih', $gecerliTarih, PDO::PARAM_STR);
    $sorgu->execute();
    
    // Sonuçları alın
    $sonuclar = $sorgu->fetchAll(PDO::FETCH_ASSOC);
    
    // Sonuçları tablo halinde gösterin
    if (count($sonuclar) > 0) {
        echo "<table>";
        echo "<tr><th>Müşteri Adı</th><th>Para Alınan Tarih</th></tr>";
        foreach ($sonuclar as $musteri) {
            echo "<tr><td>{$musteri['musteri_adi']}</td><td>{$musteri['paraalinantarih']}</td></tr>";
        }
        echo "</table>";
    } else {
        echo "Sonuç bulunamadı.";
    }
    ?>
  • 15-10-2023, 13:15:49
    #4
    shms adlı üyeden alıntı: mesajı görüntüle
    <?php
    // Geçerli tarihi alın
    $gecerliTarih = date("d-m-Y");
    
    // SQL sorgusu oluşturun
    $sorgu = $db->prepare("SELECT * FROM `musteri` WHERE `musteri_durum` = 1 AND `silinmedurumu` = 0 AND `paraalinantarih` = :gecerliTarih");
    
    // Sorguyu çalıştırın
    $sorgu->bindParam(':gecerliTarih', $gecerliTarih, PDO::PARAM_STR);
    $sorgu->execute();
    
    // Sonuçları alın
    $sonuclar = $sorgu->fetchAll(PDO::FETCH_ASSOC);
    
    // Sonuçları tablo halinde gösterin
    if (count($sonuclar) > 0) {
        echo "<table>";
        echo "<tr><th>Müşteri Adı</th><th>Para Alınan Tarih</th></tr>";
        foreach ($sonuclar as $musteri) {
            echo "<tr><td>{$musteri['musteri_adi']}</td><td>{$musteri['paraalinantarih']}</td></tr>";
        }
        echo "</table>";
    } else {
        echo "Sonuç bulunamadı.";
    }
    ?>
    Çok teşekkürler sorunsuz çalıştı.
    • shms
    shms bunu beğendi.
    1 kişi bunu beğendi.