Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak wyświetlicz wszystkie dni wpisów?, php + mysql
Saki
post
Post #1





Grupa: Zarejestrowani
Postów: 240
Pomógł: 2
Dołączył: 5.12.2010
Skąd: Fulda

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


Mam wpisy z własną datą: http://i.img.itunix.eu/zrzut_ekranu-13-1325378781.png
i z wpisów chce wyświetlicz wszystkie daty w ten sposób:

Dni (jak to zrobić, jakie zapytanie sql?):
21-12-2011
22-12-2011
23-12-2011
24-12-2011
25-12-2011

i gdy klikne na np. "24-12-2011" to wyświetlą się wpisy z tego dnia.
Jak mam zrobić aby wyświetlały się dni?


Teraz mam to:
  1. $query = mysql_query("SELECT *
  2. FROM shouts
  3. ORDER BY YEAR(sysGodzina) DESC, MONTH(sysGodzina) DESC, DAY(sysGodzina) DESC LIMIT 50");
  4.  
  5.  
  6. while($row=mysql_fetch_array($query))
  7. {
  8. $id = $row['id'];
  9. $data = date('d-m-Y', $row['sysGodzina']);
  10.  
  11. echo $id.': '.$data.'<br />';
  12.  
  13.  
  14. }

Ale to wyświetla do każdej wiadomosci datę:
1: 28-12-2011
2: 28-12-2011
3: 28-12-2011
4: 28-12-2011
5: 28-12-2011
6: 28-12-2011
7: 28-12-2011
8: 28-12-2011
9: 28-12-2011
10: 28-12-2011
11: 28-12-2011

a ja chce aby tylko raz pokazało:
28-12-2011
a potem
29-12-2011
30-12-2011
itd

Jak to zrobić?

I na koniec jak wyswietlicz wiadomości np. z dnia 29-12-2011?

Ten post edytował Saki 1.01.2012, 02:59:03
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Uriziel01
post
Post #2





Grupa: Zarejestrowani
Postów: 307
Pomógł: 37
Dołączył: 9.11.2010
Skąd: Zielona Góra

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


Musisz tylko pamiętać że w zdecydowanej większości przypadków silnik BD jest tak zoptymalizowany że wykona powierzone zadania szybciej niż tą samą funkcjonalności realizuje się poprzez silnik PHP. Nie mam pojęcia jak to wygląda przy tak banalnych zapytaniach ale przy jakichkolwiek większych query do bazy zdecydowanie lepiej wykonywać wszelkie wyszukiwania, porównania i sortowania właśnie tam. Może piszę ciut na wyrost ale ostatnio coraz częściej spotykam ludzi którzy naczytali sie jakichś głupot w sieci i teraz np. stronią od 'SORT BY RAND();' zamiast tego wyciągając wszystkie wpisy do PHP i tam losując 5 potrzebnych (nie rzadko z kilku tysięcy dostępnych). Pozdrawiam i przepraszam za (być może) mały offtopic.

Ten post edytował Uriziel01 2.01.2012, 13:10:48
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 18.10.2025 - 11:22