Onlar yazılmıştır gün mysql öğeleri gruplandırma

1 Cevap php

So, I'm having a problem building a feed-style list of posts efficiently using PHP and Mysql. I want to output the posts organized and grouped by the day they were posted, showing the date as a header. For example:

February 9th -----------

Posts that were posted on Feb 9th

Feb 8th -----------------

Posts that were posted on the 8th

Umarım açıktır. Birisi karıştı eğer şeyleri temizlemek için çalışacağım.

1 Cevap

Söz konusu etiket "GROUP BY" kullanarak ipuçları. Sen not yapısının BY SQL GROUP gerekiyor. Bunun yerine, sorgu gibi görünmelidir:

SELECT *
FROM MyPostsTable
--WHERE  some optional condition
ORDER BY PostingDate -- DESC  (if you want the newer dates first)

Eğer resuults liste boyunca yineleme gibi Sonra, PHP, sadece ("---------- 9 Şubat") şu anda çıkışta öğelerin tarih sekmeleri tutmak ve tür bir başlık yayarlar gerekir , yeni bir tarih başlangıcında.

Edit: Yukarıda açıklanan mantığı bir örnek uygulanması için Matt Bridges'ın cevaba bakınız.