Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sortowanie według daty
MOniToR
post 5.01.2005, 14:38:06
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 2
Dołączył: 16.11.2003
Skąd: Wrocław / Skokowa

Ostrzeżenie: (10%)
X----


Na mojej stronie potrzebuje sortowac pobierane dane z bazy według daty dodania. Nie moge sortować ich według id ponieważ bazę będe uzupełniał danymi sprzed wielu miesięcy a baza już sporo informacji też ma i za bardzo nie moge mieszac aby nie utracić danych. Date zapisuje do bazy w formacie dd-mm-rrrr. Prosze o pomoc smile.gif


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tiraeth
post 6.01.2005, 15:37:45
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


Cytat
eh PRZECIEZ NAPISAŁEM, ŻE W BAZIE MAM DANE I NIE MOGE ICH UTRACIĆ POPRZEZ MODYFIKACJE STRUKTURY TABELI

To teraz powiem Ci: CZY NIE MOŻESZ ZROBIĆ NP:
  1. <?php
  2. $select = &#092;"SELECT date FROM tabela\";
  3. $result = mysql_query($select, $connect); // Pobieramy dane
  4.  
  5. while($row = mysql_fetch_assoc($result))
  6. {
  7.  $date = $row['date'];
  8.  $data[$date] = strtotime($date);
  9. }
  10.  
  11. $update = &#092;"\";
  12. foreach($data as $date => $strtotime)
  13. {
  14.  $update.= &#092;"UPDATE tabela SET date='\".$strtotime.\"' WHERE date='\".$date.\"'; \";
  15. }
  16.  
  17.  $update = substr($update, 0, -2); // Usuwamy ostatnie \"; \"
  18.  $result = mysql_query($update, $connect);
  19. ?>


Jeżeli skrypt zadziała to podmieni datę w formacie DD-MM-YYYY na UNIXOWY znacznik czasu TIMESTAMP..... potem będziesz mógł normalnie sortować.....
Go to the top of the page
+Quote Post

Posty w temacie
- MOniToR   Sortowanie według daty   5.01.2005, 14:38:06
- - polibode   order by date   5.01.2005, 15:38:51
- - MOniToR   Cytat(polibode @ 2005-01-05 16:38:51)order by...   5.01.2005, 15:52:55
- - MOniToR   eh PRZECIEZ NAPISAŁEM, ŻE W BAZIE MAM DANE I NIE M...   5.01.2005, 21:28:02
- - Wieviór   Jakie masz zapytanie? Sql = 'SELECT * FROM ...   5.01.2005, 22:04:30
- - tiraeth   Cytateh PRZECIEZ NAPISAŁEM, ŻE W BAZIE MAM DANE I ...   6.01.2005, 15:37:45
- - MOniToR   Tiraeth nie działa :/   6.01.2005, 22:41:11


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: 14.08.2025 - 19:13