Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Pętla while bez powtórzeń ten sam miesiąc
tenloginjestzaje...
post 13.11.2017, 23:22:36
Post #1





Grupa: Zarejestrowani
Postów: 358
Pomógł: 1
Dołączył: 20.07.2014

Ostrzeżenie: (0%)
-----


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. }


Ten post edytował tenloginjestzajety 13.11.2017, 23:23:08


--------------------
Nigdy nie zapominam kliknąć "pomógł". Zastosowanie na stronie [prosze nie spamuj]
Go to the top of the page
+Quote Post
olszam
post 14.11.2017, 08:34:13
Post #2





Grupa: Zarejestrowani
Postów: 342
Pomógł: 23
Dołączył: 20.01.2011
Skąd: Chełm

Ostrzeżenie: (0%)
-----


  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. ?>


Ten post edytował olszam 14.11.2017, 08:34:36
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 21.09.2024 - 17:08