Ako vybrat len urcitu cast z tabulky?
Ako vybrat len urcitu cast z tabulky?
V DB tabulke mam riadok TEXT, neda sa nejak spravit aby z DB vypisalo len urcitu cast toho textu?
-
mastermind
VIP
- Príspevky: 4810
- Registrovaný: 09 feb 2005, 13:17
hej napriklad prvych 200 znakov, zatial som to spravil tak ze pri odoslani formularu ulozi do jedneho riadku v DB cely text a do druheho len prvych 200 znakov, a ked potrebujem vytiahnem si to z toho druheho riadku. Nevies nejake lepsie riesenie? Nebolo by zle keby sa dalo spravit ze napr. tyzden po odoslani do DB bude zobrazovat len tych 200 znakov.
-
mastermind
VIP
- Príspevky: 4810
- Registrovaný: 09 feb 2005, 13:17
No takto, v prvom rade musis mat v DB stlpec s datumom pridania, napriklad v datetime. Potom spravis SELECT napriklad takto:
Kód: Vybrať všetko
$dni=mktime(0,0,0, date("m"), date("d")-7, date("Y"));
$datum =Date("Y-m-d", $dni);
mysql_query("SELECT if(datum_pridania > '$datum',txt,SUBSTRING(txt, 1 , 200)) as text, datum_pridania FROM tabulka") or sqlerr(__FILE__, __LINE__);