vypis noviek z databazy

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
mis-co
Začátečník
Začátečník
Registrován: 11. čer 2005

vypis noviek z databazy

Příspěvek 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!
Dony
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 29. říj 2003
Bydliště: okr. Mělník

Příspěvek od Dony »

co to je za databazi? jaka struktura? neni tam nadpis a datum v samostatnych sloupcich?
Obrázek Avatar tancuje, nechce se mu na záchod... :) Windows Vista je tady, řekněte "WTF" :D
mis-co
Začátečník
Začátečník
Registrován: 11. čer 2005

Příspěvek od mis-co »

typ databaze je MySQL, nadpis, text clanku a datum su v samostatnych stlpcoch...
Dony
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 29. říj 2003
Bydliště: okr. Mělník

Příspěvek od Dony »

zkus si nekde precist neco o jazyku SQL, tohle je uplne zakladni dotaz...

napr:

select nadpis, datum from clanky
Obrázek Avatar tancuje, nechce se mu na záchod... :) Windows Vista je tady, řekněte "WTF" :D
mis-co
Začátečník
Začátečník
Registrován: 11. čer 2005

Příspěvek 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:
pavel.minarik
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 03. čer 2003
Bydliště: Brno
Kontaktovat uživatele:

Příspěvek 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
Pavel Minarik @ Dell Latitude 7300 (bohužel moc topí, nedoporučuju)
Dony
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 29. říj 2003
Bydliště: okr. Mělník

Příspěvek 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
Obrázek Avatar tancuje, nechce se mu na záchod... :) Windows Vista je tady, řekněte "WTF" :D
mis-co
Začátečník
Začátečník
Registrován: 11. čer 2005

Příspěvek 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...
xBl4d3x
Nováček
Nováček
Registrován: 29. lis 2005

Re: vypis noviek z databazy

Příspěvek 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" ...
Intel Core2 E6400 @ 3600 MHz (450 MHz FSB , 1,48V),
Gigabyte GA-965P-DQ6,
2x512 MB Corsair XMS2 @ 900 MHz ( 3-4-3-8 ), 2x250 GB Hitachi SATA2 RAID-0,
Gigabyte 7900GT @ 680/940 MHz (1,45V vcore)
Odpovědět

Zpět na „Programování a web“