Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 15 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.10.08
Prihlásený: 18.11.15
Príspevky: 35
Témy: 10
Príspevok NapísalOffline : 04.09.2011 18:53

potrebujem zotriediť datumy a to tak že najskôr dá dátumy najbližšie čo bude potom čo už bolo skúšal som
Kód:
select * FROM spravy ORDER BY (dodate >= '$dnesnydatum') ASC, (dodate < '$dnesnydatum')DESC LIMIT ".$offset.", ".$storynum_k88_sutaze;


v stlpci dodate je dátum kedy tá sprava bude aktuálna
rok-mesiac-den hodina:minuta:sekunda
a v dnesnydatum je date("Y-m-d H:i:s");
ide oto aby sa to pri listovaní zobrazoval dátum nabližší ktorý bude a potom dátumy najstaršie

uvediem príklad:

dnes je 2011-09-04 16:52

a chcem aby mi zotriedilo tieto tabulky nasledovne

2011-09-04 16:52
2011-09-09 15:00
2011-09-12 15:00
2011-11-14 17:00
2011-08-12 15:00
2011-08-05 16:00
2011-05-09 12:00

a potrebujem toto dostať v jednom selecte tieto výpisi


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 05.09.2011 21:25

ved pouzi IF


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.10.08
Prihlásený: 18.11.15
Príspevky: 35
Témy: 10
Príspevok Napísal autor témyOffline : 05.09.2011 22:04

no tak v sql sa moc nevyznám a poviem to narovinu som samouk tak rád by som videl ako to myslíš stým if lebo si to vôbec neviem predstaviť


Offline

Užívateľ
Užívateľ
zotriediť podľa datumov v jednom selecte

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok NapísalOffline : 06.09.2011 7:04

(select * from spravy where dodate >= $dnesnydatum order by dodate) union (select * from spravy where dodate < $dnesnydatum order by dodate desc limit $od, $do);


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.10.08
Prihlásený: 18.11.15
Príspevky: 35
Témy: 10
Príspevok Napísal autor témyOffline : 06.09.2011 15:23

prvé zoradenie mi ide ale netriedi podla order by dodate :/


Offline

Užívateľ
Užívateľ
zotriediť podľa datumov v jednom selecte

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok NapísalOffline : 06.09.2011 16:40

Neverím...
Vôbec netriedi, alebo triedi ale v zlom poradí(asc/desc).
Resp. aký dátový typ je ten dátumový stĺpec?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.10.08
Prihlásený: 18.11.15
Príspevky: 35
Témy: 10
Príspevok Napísal autor témyOffline : 06.09.2011 16:43

vôbec netriedi ale ten druhý select triedi a datový typ je datetime


Offline

Užívateľ
Užívateľ
zotriediť podľa datumov v jednom selecte

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok NapísalOffline : 06.09.2011 16:57

Chceš povedať, že ak to spustíš osobitne
select * from spravy where dodate >= $dnesnydatum order by dodate
, tak to netriedi?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.10.08
Prihlásený: 18.11.15
Príspevky: 35
Témy: 10
Príspevok Napísal autor témyOffline : 06.09.2011 17:01

ked to nieje spojené uniom tak order y funguje ale ked to spojím tak mi tridi iba posledný select a ten horný pred spojením nie, som stoho už úplne jelen...


Offline

Užívateľ
Užívateľ
zotriediť podľa datumov v jednom selecte

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok NapísalOffline : 06.09.2011 17:03

Skús tam pridať
select * from spravy where dodate >= $dnesnydatum order by dodate limit 100


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.10.08
Prihlásený: 18.11.15
Príspevky: 35
Témy: 10
Príspevok Napísal autor témyOffline : 06.09.2011 17:08

paráda tak teraz to ide :-)
(select * from spravy where dodate >= $dnesnydatum order by dodate limit 100) union (select * from spravy where dodate < $dnesnydatum order by dodate desc limit $od, $do);
tak teraz sa chcem spýtať keď som tam dal to 100 tak by malo zobraziť 100 záznamov a ja na stránku zobrazujem len 20 tak potom by to malo byť ako


Offline

Užívateľ
Užívateľ
zotriediť podľa datumov v jednom selecte

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok NapísalOffline : 06.09.2011 17:18

Vlastne podĺa špecifikácie by to 100 malo byť ignorované, ale riešia to tam dosť krkolomne. Asi by si tam mal dať to, čo máš v tom druhom limite.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.10.08
Prihlásený: 18.11.15
Príspevky: 35
Témy: 10
Príspevok Napísal autor témyOffline : 06.09.2011 17:23

už som to skúšal zobrazovalo 20 a 20 pre jeden aj druhý výpis a ja a potrebujem len raz 20,
po prechode na druhú stránku mi potom zase zobrazilo správy nové a aj neaktuálne pri tom už na hlavnej stránke bol prechod na neaktuálne tak je to také zavádzajúce


Offline

Užívateľ
Užívateľ
zotriediť podľa datumov v jednom selecte

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok NapísalOffline : 06.09.2011 17:26

No tak skús dať ešte za poslednú zátvorku taký istý limit 20


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.10.08
Prihlásený: 18.11.15
Príspevky: 35
Témy: 10
Príspevok Napísal autor témyOffline : 06.09.2011 17:34

tak ani to nepohlo ale zato toto funguje:
(select * from spravy where dodate >= $dnesnydatum order by dodate limit 100) union (select * from spravy where dodate < $dnesnydatum order by dodate desc limit 100) limit $od, $do;

tak toto riešenie funguje ďakujem za pomoc a hlavne za ochotu zase som o niečo múdrejší:)


Odpovedať na tému [ Príspevkov: 15 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. vypis textu podla vybranej polozky v selecte

v JavaScript, VBScript, Ajax

5

454

06.02.2010 22:41

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Funkcia po selecte

v JavaScript, VBScript, Ajax

19

903

11.02.2009 15:34

Flety Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. v selecte nevybere to co ma

v PHP, ASP

5

347

28.08.2011 17:43

juho Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. WIN7-usporiadanie podla typu a zaroven podla datumu

v Operačné systémy Microsoft

1

723

10.10.2011 17:16

Logik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Odccitanie datumov

v PHP, ASP

3

407

04.12.2009 8:51

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Porovnanie dátumov

v PHP, ASP

2

448

09.08.2012 9:50

hackerwoody Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. porovnanie datumov

v PHP, ASP

4

516

07.09.2008 15:36

juho Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Porovnanie dvoch datumov

v PHP, ASP

15

1134

13.10.2011 10:09

Sunnynko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. anomalia v porovnani datumov???

v PHP, ASP

4

419

28.02.2013 1:07

nig3c Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Porovnanie 2 datumov, aj cas je dolezity

v PHP, ASP

4

564

09.06.2012 12:46

baumax Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Excel - Generovanie datumov pracovnych dni len za urcite obdobie?

v Ostatné programy

1

311

26.03.2024 22:21

michalesku Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. všetko v jednom

v Ostatné

1

611

16.08.2007 14:00

cleaner Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PC + Mobil v jednom

v Mobilné zariadenia

21

817

31.03.2012 17:05

KekkeiGenkai Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. 2HDD na jednom pocitaci

v Pevné disky a radiče

8

602

23.06.2010 21:19

tmt905 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. button v jednom riadku

v HTML, XHTML, XML, CSS

4

491

30.08.2010 19:10

boyofx Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dva OS v jednom

v Operačné systémy Microsoft

16

904

25.08.2010 22:32

PotPalo Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra