Autor | Zpráva | ||
---|---|---|---|
panterek Profil |
#1 · Zasláno: 17. 7. 2009, 06:41:13
Potřebuju seřadit data dle datumu, když zadám:
SELECT jmeno,odpoved,datum FROM table WHERE dotaz='' AND ido=6 ORDER BY datum; , tak je to ok. Jen potřebuju, aby formát data byl jiný(ne YYYY-mm-dd, ale dd-mm-YYYY), takže ten samý příkaz když poupravím na: SELECT jmeno,odpoved,date_format(datum,'%e.%c.%Y - %T') AS datum FROM table WHERE dotaz='' AND ido=6 ORDER BY datum; ,tak už to seřazuje nějak podivně..nejnovější hodnoty jsou na začátku, což je blbost...a udělá to jen v případě použití toho date_format, proč pls?? |
||
Taps Profil |
#2 · Zasláno: 17. 7. 2009, 07:08:35
panterek
a zkoušel jsi SELECT jmeno,odpoved,date_format(datum,'%e.%c.%Y - %T') AS date FROM table WHERE dotaz='' AND ido=6 ORDER BY datum; popř. SELECT jmeno,odpoved,date_format(datum,'%e.%c.%Y - %T') AS date FROM table WHERE dotaz='' AND ido=6 ORDER BY datum ASC; |
||
panterek Profil |
#3 · Zasláno: 17. 7. 2009, 07:28:23 · Upravil/a: panterek
juchů, funguje...to mě nenapadlo, myslel jsem, že za AS musí být jméno sloupce, které mám v tabulce...vše se tím vyřešilo, díky díky
Ještě bych měl dotaz, sice to sem nepatří, ale ať kvůli tomu nezakládám novou místnost, je to celkem blbost...je příkaz pro ošetření toho, aby byla podmínka "když zadané pole nebude obsahovat žádný znak"? znám jen if ($pole == '') nebo if (empty $pole)...jenže stačí zmáčknout mezeru a už si to myslí, že je tam nějaký znak, což ošetřím např if ($pole == ' '), jenže zmáčknu mezeru 2x a zas je to v háji :) |
||
jonge Profil |
#4 · Zasláno: 17. 7. 2009, 17:17:11
if (empty(trim($pole))) Funkce trim odstraní prázdné znaky ze začátku a konce řetězce. |
||
Časová prodleva: 15 let
|
0