Stránka 1 z 1

vypis noviek z databazy

Napsal: pát 23. pro 2005, 15:07
od mis-co
Potreboval by som spravit vypis najnovsich clankov z databazy...
pouzil som na to tuto konstrukciu $result = "SELECT LEFT(clanok, LOCATE(' ',clanok,50)) AS zaciatok_clanku FROM clanky LIMIT 5";
Ale toto mi vytiahne iba cast clanku(presnejsie 50 znakov) k tomu by som
potreboval vytiahnut nadpis clanku a datum pridania...a neviem ako na to, udajne
sa to da spravit jednym dotazom, mohli by ste mi poradit...dakujem!

Napsal: pát 23. pro 2005, 15:19
od Dony
co to je za databazi? jaka struktura? neni tam nadpis a datum v samostatnych sloupcich?

Napsal: pát 23. pro 2005, 15:31
od mis-co
typ databaze je MySQL, nadpis, text clanku a datum su v samostatnych stlpcoch...

Napsal: pát 23. pro 2005, 15:40
od Dony
zkus si nekde precist neco o jazyku SQL, tohle je uplne zakladni dotaz...

napr:

select nadpis, datum from clanky

Napsal: pát 23. pro 2005, 15:46
od mis-co
no asi si ma nepochopil o co mi ide, ked pises toto....potrebujem vytiahnut z databaze cast clanku spolu s nadpisom a datumom a to tak ze pre skrateny vypis clanku pouzijem

Kód: Vybrat vše

SELECT LEFT(clanok, LOCATE(' ',clanok,50)) AS zaciatok_clanku FROM clanky LIMIT 5

a toto vsetko potrebujem spravit pomocou jedneho dotazu...takze toto nebude zaciatocnicky zapis :wink:

Napsal: pát 23. pro 2005, 16:20
od pavel.minarik
no a co tohle:

Kód: Vybrat vše

SELECT LEFT(clanok, LOCATE(' ',clanok,50)) AS zaciatok_clanku, nadpis, datum FROM clanky LIMIT 5

Napsal: pát 23. pro 2005, 22:12
od Dony
ja to psal jako "voditko", ne jako konecny dotaz (jak se rika: chytremu napovez... :wink: ), kdyz vezmes dotaz, ktery si napsal na zacatku a to co jsem napsal ja, jednoduse z toho slozis to, co napsal Pavel Minarik

Napsal: pát 23. pro 2005, 23:31
od mis-co
pavel.minarik píše:no a co tohle:

Kód: Vybrat vše

SELECT LEFT(clanok, LOCATE(' ',clanok,50)) AS zaciatok_clanku, nadpis, datum FROM clanky LIMIT 5
dakujem moc mi to pomohlo...

Re: vypis noviek z databazy

Napsal: stř 28. pro 2005, 13:14
od xBl4d3x
mis-co píše:Potreboval by som spravit vypis najnovsich clankov z databazy...
pouzil som na to tuto konstrukciu $result = "SELECT LEFT(clanok, LOCATE(' ',clanok,50)) AS zaciatok_clanku FROM clanky LIMIT 5";
Ale toto mi vytiahne iba cast clanku(presnejsie 50 znakov) k tomu by som
potreboval vytiahnut nadpis clanku a datum pridania...a neviem ako na to, udajne
sa to da spravit jednym dotazom, mohli by ste mi poradit...dakujem!
... pokud máš unikátní klíč s automatickou inkrementací, stačí
SELECT co_potrebujes FROM tabulka ORDER BY klic DESC LIMIT pocet ...
Ve tvem pripade bych za "co_potrebujes" dal " LEFT(clanok, LOCATE(' ',clanok,50)) AS zaciatok_clanku, nadpis, datum" ...