Autor Zpráva
foboss
Profil *
Zdar, potrebujem vytiahnut z MySQL nazov clanku (
echo ".$riadok["nazov"].";
) , ale len 10 znakov (pismen) z napr 25 znakov , ktore nazov obsahuje, google sa nejak nechyta, dik za radu :)
Medvídek
Profil
substr si zkousel ???
Alphard
Profil
substr(), mb_substr()
bukaj
Profil
foboss
SUBSTRING()
foboss
Profil *
ach jo hosi, co by som ja bez vas robil, dik , funguje :)
Ssob
Profil
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 *
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
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 *
a sql riesenie napriklad

Select SUBSTR(firstname,1,25) as firstname_short FROM users WHERE user_id=1

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0