Portál AbcLinuxu, 6. listopadu 2025 13:44
Ř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.