Autor Zpráva
Jan Machač
Profil
zdravim,

existuje prosim vas nejaky mysql prikaz na omezeni vypisu z databaze na pocet slov, popripade pocet znaku z textu?

dekuji
nightfish
Profil
Jan Machač
počtu jakých slov, jakých znaků? jestli máte na mysli určitý počet znaků z nějakého sloupce, tak
select left(sloupec, 10) from tabulka vypíše prvních 10 znaků sloupce sloupec
Jan Machač
Profil
-> nightfish

mam sloupec "text" a v nem uz konkretni text novinky...
tento text novinky bych potreboval omezit u vypisu treba na 10 slov od zacatku tohoto textu
Joker
Profil
počtu jakých slov, jakých znaků?
A ještě z jakého MySQL :o)))

Jinak seznam toho, co se dá s řetězcem v MySQL dělat, je zde: http://dev.mysql.com/doc/refman/5.0/en/string-functions.html
Jan Machač
Profil
no tak nakonec jsem to vyresil takhle, je to mozny?

<?=substr($vypis['text'], 0,150);?>
25k
Profil *
10 slov rovnou z Db


SELECT SUBSTRING_INDEX(clanek, ' ', 10) as Perex from tabulka
nightfish
Profil
Jan Machač
řešit to už na straně SQL serveru mi příjde rozumnější

tzn. buď moje řešení omezující podle počtu znaků
a nebo 25k-ovo řešení pro omezení podle počtu slov
Jan Machač
Profil
-> nightfish

:D thx
Toto téma je uzamčeno. Odpověď nelze zaslat.