Autor | Zpráva | ||
---|---|---|---|
Kabelos Profil * |
#1 · Zasláno: 30. 12. 2008, 12:34:21
Vytahuji z databáze textový obsah (uvodník článků)...
Kvůli grafice na webu zobrazuji jen prvních 200 znaků. Udělal jsem si následující funkční podmínku: $result3 = $db->sql_query("SELECT tid, SUBSTRING(text, 1, 200) AS title FROM ".UN_TABLENAME_CLANEK_TEXT." ... atd. ; Kterou bych potřeboval zdokonalit - končit vždy celým slovem a doplnit za něj tři tečky (...) a zároveň nepřekročit i s tečkami 200 znaků. Neumím to ale zapsat :(. Pomůže někdo, díky |
||
DJ Miky Profil |
#2 · Zasláno: 30. 12. 2008, 12:39:59 · Upravil/a: DJ Miky
To bude lepší řešit až v PHP:
http://php.vrana.cz/zkraceni-textu-s-xhtml-znackami.php → druhý nebo třetí kód, podle toho, jestli tam máš jenom text nebo i XHTML kód. |
||
Kabelos Profil * |
#3 · Zasláno: 30. 12. 2008, 12:45:23
Vyzkouším to, ale pár lidí mě říkalo, že na úrovni databáze to bude rychleší... i tak dík
|
||
Mastodont Profil |
#4 · Zasláno: 30. 12. 2008, 13:06:38
Já bych si takový úvodník pomocí funkce vytvořil jen jednou a zapsal bych ho do extra sloupce.
|
||
Aesir Profil |
#5 · Zasláno: 30. 12. 2008, 13:15:41 · Upravil/a: Aesir
Kabelos:
„že na úrovni databáze to bude rychleší“ Asi ano, ale možná ne přehlednější ;) SELECT CONCAT(SUBSTRING_INDEX(text, ' ', 200), '...') AS title FROM ... |
||
Časová prodleva: 15 let
|
0