Portál AbcLinuxu, 12. května 2025 07:34
Řešení dotazu:
substr
neořezává znaky, ale bajty. A ten text je zřejmě v UTF-8, kde jeden znak může mít až šest bajtů. Pro práci se znaky je mb_substr
.
SELECT SUBSTR(popisek, 1, 100) AS popis FROM tabulka WHERE id = ?;
LEFT()
mi přijde takové elegantnější :)
SUBSTR(string, odkud, kolik)
. S UTF-8 pracovat umí.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.