Autor | Zpráva | ||
---|---|---|---|
miroslav5 Profil * |
#1 · Zasláno: 20. 1. 2009, 21:03:32
Dobry den,
Potreboval bych z databaze mysql, kde mam ulozene clanky, vypsat pouze nekoli znaku z techto clanku, treba 200znaku. Nevite zda je na to nejakou funkce ci podminka neco jako where pri vyberu? Dekuji |
||
Alphard Profil |
#2 · Zasláno: 20. 1. 2009, 21:08:05
sql má funkci substr
|
||
radas Profil * |
#3 · Zasláno: 20. 1. 2009, 21:45:52
s tímhle mam lepší zkušenosti
mb_substr($zaznam,0,pocet, "UTF-8"); |
||
Tomasds Profil |
#4 · Zasláno: 20. 1. 2009, 21:49:16
radas
To je php funkce. Alphard píše o sql funkci a to může znamenat značný rozdíl zátěže. |
||
Alphard Profil |
#5 · Zasláno: 20. 1. 2009, 22:00:34
odpověděl jsem na otázku, v praxi by se ještě pohlídalo půlení slov a párové html značky
Jakub Vrána o tom psal článek, google ho určitě najde |
||
radas Profil * |
#6 · Zasláno: 20. 1. 2009, 22:17:56
Tomasds
ja vím Alphard dobře reagoval ( i s tím Jakubem Vranou) ale myslim si že miroslav5 bude asi potřebovat tohle..(možna) |
||
miroslav5 Profil * |
#7 · Zasláno: 21. 1. 2009, 10:46:23
Tak to zkousim takto:
while ($zaznam=MySQL_Fetch_Array($vysledek)) { $pocet=250; $vypis = mb_substr($zaznam['popis'], 0, $pocet, 'UTF-8'); ale vysledek je ze se mi zobrazi pouze prvni pismenko. kdyz jem to zkousel dat do dotazu, tak mi to nejde vubec asi ho mam spatne: $vysledek = ("select idsort, nazev, substring('popis',0,25), popis, name, kategorie, ref_cislo from sortiment "); Kde je chybka? |
||
tragi Profil * |
#8 · Zasláno: 21. 1. 2009, 13:02:48
mb string neni defaultni rozsireni php, takze ho mozna ma tvuj php server vyple, zkus pouzit neco takoveho
substr_replace(strip_tags($string),$sting_na_konec_texxtu,$pocet-strlen($string)); priklad: <?php $string = 'Chci zkratit tento text'; $sting_na_konec_texxtu = '...'; $pocet = 4; echo substr_replace(strip_tags($string),$sting_na_konec_texxtu,$pocet-strlen($string)); ?> vypis: Chci... tak jestli toto nebude fungovat tak bude chybka asi v jine casti kodu, imho. |
||
miroslav5 Profil * |
#9 · Zasláno: 21. 1. 2009, 14:45:02
Diky vsem nakonec mi funguji obe varianty, ted bych to chtel jeste osetrit aby mi vybrana cast textu koncila celym slovem a ne treba v jeho pulce.
Nevite jak na to? |
||
miroslav5 Profil * |
#10 · Zasláno: 21. 1. 2009, 14:51:49
Beru zpet diky Jakub Vrána vyresil...
|
||
Časová prodleva: 15 let
|
0