Hogyan lehet megszámolni a mysql ból lekérdezett szöveg karakter hosszúságát?
Hogyan lehet megszámolni a mysql ból lekérdezett szöveg karakter hosszúságát?
Azaz megszámolni, hogy a lekérdezett szöveg hány karakter hosszú.
■ Azaz megszámolni, hogy a lekérdezett szöveg hány karakter hosszú.
strlen
Verziofuggo?
strlen vs mb_strlen
miért ne az SQL-ben?
Ha az SQL-lel gyártja a kiírandó szöveget, és abban szerepelnie kell a szöveg hosszának is, akkor logikailag az SQL-ben a helye ennek is. Tehát: CHAR_LENGTH().
MySQL manual - LENGTH() függvénynél )
Mégegyszer hangsúlyozom: _HA_ a PHP _CSAK kiírja_ az SQL-től kapott stringet, akkor nem érdemes a PHP-ban trükközni. (Célszerű egy helyen: vagy az SQL, vagy a PHP, így ha módosítani kell, akkor 1 helyen és nem 2 /vagy rosszabb tervezés esetén még több/. Pláne, ha a PHP-hez nincs telepítve a mbstring kiterjesztés és nem is tud valaki tenni ilyet hozzá, az 5-ös MySQL az UTF8-at jól kezeli...)
Csak hogy egy másik alternatívát is megvillantsak ;-)
Üdv: TeeCee :o)