Autor | Zpráva | ||
---|---|---|---|
foboss Profil * |
#1 · Zasláno: 24. 8. 2008, 13:30:00
Zdar, potrebujem vytiahnut z MySQL nazov clanku (
echo ".$riadok["nazov"]."; |
||
Medvídek Profil |
#2 · Zasláno: 24. 8. 2008, 13:31:36 · Upravil/a: Medvídek
substr si zkousel ???
|
||
Alphard Profil |
#3 · Zasláno: 24. 8. 2008, 13:31:42
substr(), mb_substr()
|
||
bukaj Profil |
#4 · Zasláno: 24. 8. 2008, 13:32:04
foboss
SUBSTRING() |
||
foboss Profil * |
#5 · Zasláno: 24. 8. 2008, 13:44:57
ach jo hosi, co by som ja bez vas robil, dik , funguje :)
|
||
Ssob Profil |
#6 · Zasláno: 24. 8. 2008, 13:49:57 · Upravil/a: Ssob
foboss
Jestli chceš prvních 10 znaků zkus LEFT(). Je to mysql funkce, takže ji musíš použit už při dotazování. Např. SELECT LEFT(`nazev`, 10) FROM xxx EDIT: pozdě.. Ale stejně to můžeš zkusit. :) |
||
foboss Profil * |
#7 · Zasláno: 24. 8. 2008, 13:52:10
„Jestli chceš prvních 10 znaků zkus LEFT().“
„Je to mysql funkce, takže ji musíš použit už při dotazování. Např. SELECT LEFT(`nazev`, 10) FROM xxx“ Uz to frci aj takto , ale aj tak dik za radu :) $riadok2=substr($riadok["nazov"],0,20); echo "$riadok2"; |
||
Alphard Profil |
#8 · Zasláno: 24. 8. 2008, 13:57:15
to je PHP řešení, pokud má ten název zmíněných 25 znaků, tak ho nech, není probém
ale kdyby jste někdy vybíral část dlouhého řetězce, je vhodné ořezat to již na straně sql, aby se zbytečně nepřenášela velká sada dat právě funkce substr() je stejná pro PHP i MySQL, proto jsem ji doporučil, mb_substr() je pak pro PHP v kódování UTF-8, jinak to vaše nebude fungovat tak, jak chcete |
||
Banshee Profil * |
#9 · Zasláno: 25. 8. 2008, 10:29:59
a sql riesenie napriklad
Select SUBSTR(firstname,1,25) as firstname_short FROM users WHERE user_id=1 |
||
Časová prodleva: 16 let
|
0