Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Pętla while bez powtórzeń ten sam miesiąc
Forum PHP.pl > Forum > Przedszkole
tenloginjestzajety
Witam
Chciałbym pobrać rekordy z wyświetleniem miesiąca/roku na podstawie daty, którą wszystkie rekordy zawierają. Dzięki.

01.2017
rekord
rekord
rekord

02.2017
rekord
rekord

Wiem jak to zrobić tworząc po prostu dodatkową kolumną w sql zawierające miesiąc dla ostatniego rekordu, ale wolałbym w php:

  1. $sql = "SELECT * FROM `private` ORDER BY date DESC";
  2. $result = mysqli_query($conn, $sql);
  3. while($row = mysqli_fetch_assoc($result))
  4. {
  5. $ny = date('n.Y', $row['date']);
  6. $title = $row['rekord'];
  7. echo $title;
  8. }
olszam
  1. <?php
  2. $ny = null;
  3. while($row = mysqli_fetch_assoc($result))
  4. {
  5. if($ny != date('n.Y', $row['date'])){
  6. $ny = date('n.Y', $row['date']);
  7. echo $ny;
  8. }
  9. $title = $row['rekord'];
  10. echo $title;
  11. }
  12. unset($ny);
  13.  
  14. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.