PHP kullanarak MySQL dan Tarih göre sıralamak nasıl

0 Cevap php

Bir kullanıcı çeşitli faktörler tarafından bilgi parçalarını sıralamak sağlayan bir php sayfası var. Yeni bir gereksinimi "son 15 gün içinde kayıtlı olan tüm öğeleri" göre sıralamak için. I mm/dd/yyyy olarak MYSQL tablosunda tarihleri ​​saklayın.

Bilgi geçti ve $ _GET değişkeni kullanarak aynı sayfada aldı ama çalışmak için kodu almak için nedense kuramıyorum edilir. Ben çok sayıda Web sitesinde baktım ama çalışan bir çözüm bulamadı var.

Aşağıdaki gibi Sonuçta, komut çalışacaktır:

(bugün 2010/08/04 itibaren tescilli ve üzerinde görünür 8/19/2010, herkes ise, örneğin) KTarih Bugünün tarihini 15 gün içinde oluyor tüm kişileri seçin.

Benim komut kadar (hangi çalışmaz) 'dir:

if (isset($_GET['date'])) {
     $query = "SELECT * 
                 FROM persons 
                WHERE DATE_SUB(CURDATE(),INTERVAL 15 DAY) <= KDATE 
             ORDER BY KDATE ASC";
}

Update 1:

KDATE METİN IS - özür diliyorum ama KTarih METİN olarak depolanır

Update 2:

Colin tarafından sağlanan cevabı benim sorun çözüldü. Ben datetime biçime verileri dönüştürmek için çalışıyorum ama grup bunu yaparken gerçekçi faydalar sağlayabilir umuyorum içine bakacağız.

Hepinize tekrar teşekkürler

0 Cevap