Autor | Zpráva | ||
---|---|---|---|
Paja_ Profil * |
#1 · Zasláno: 16. 8. 2009, 15:24:39
Ahoj,
potřeboval bych poradit, jak řadit dotazy podle data, které je zapsáno v databázi ve tvaru D.M.RRRR, HH:MM (bohužel je to uložené jako text - nepočítal jsem s tím, že to budu potřebovat:(), SELECT * FROM tabulka ORDER BY datum DESC Díky za odpověď. |
||
Alphard Profil |
#2 · Zasláno: 16. 8. 2009, 15:32:30
Proč si nevytvoříte další sloupec, kde bude čas jako datetime? Převést to můžete hromadně.
|
||
Paja_ Profil * |
#3 · Zasláno: 16. 8. 2009, 20:47:21
Alphard
první část věty jsem pochopil, druhou nikoli :) |
||
Kajman_ Profil * |
#4 · Zasláno: 17. 8. 2009, 08:08:20
Provedete update, kde nový sloupec naplníte dle starého. Třeba k tomu půjde použít
substring_index() |
||
Paja_ Profil * |
#5 · Zasláno: 17. 8. 2009, 18:02:30
Kajman_
zkoušel jsem tuhle funkci vyhledat, ale nějak jsem nepochodil, takže jsem si zkusil něco napsat, ale vždy mi to do všech řádků uloží poslední datum tabulky. <?php $query = mysql_query("SELECT datum FROM tabulka") or die (mysql_error()); while ($zaznam = mysql_fetch_assoc($query)){ $datum=$zaznam["datum"]; $new_datum = strtotime($datum); mysql_query("UPDATE tabulka SET datum = $new_datum"); } ?> |
||
kuku Profil * |
#6 · Zasláno: 17. 8. 2009, 18:33:26
to je samozřejmé .. v každém cyklu while přepíšeš všechny data ve sloupci datum tim ktery tahaž z DB spíše použij nějaky identifikator pro identifikaci každeho řadku
do update přidat něco takoveho WHERE id=$zaznam['id'] |
||
Paja_ Profil * |
#7 · Zasláno: 17. 8. 2009, 18:44:17
kuku
šlape, díky! |
||
Časová prodleva: 15 let
|
0