Begræns udtræk fra tesktfelt i db

Tags:    php mysqli

Hej
Jeg er igang med at bygge en mini-blog til min side, da det for mit vedkommende er overflødigt at skulle installere wordpress, for blot at få en af dennes mange funktioner.
Jeg har flere steder set at man har taget de første 100-150 tegn af tekstindholdet og vist under titlen. Men hvordan gør man det uden at skulle lave et ekstra felt i databasen, som skal indholde de første 100-150 tegn af hele indlæggets indhold?
Hvis det ikke er muligt uden at lave et ekstra felt, så må det jo blot være sådan.



6 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
du kan bruge substr i sql eller php

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substr

Fold kodeboks ind/udSQL kode 





Substring http://php.net/manual/en/function.substr.php, regex, eller wordwrap http://php.net/manual/en/function.wordwrap.php

En resourcetung løsning:
Fold kodeboks ind/udPHP kode 




Har nu forsøgt med med SUBSTRING og her får jeg absolut intet.

EDIT: Fandt noget på nettet og det virker fint
Fold kodeboks ind/udSQL kode 




Indlæg senest redigeret d. 07.11.2012 16:53 af Bruger #17072
Jeg ville bruge substring

Fold kodeboks ind/udPHP kode 




du skal definere hvad du vil kalde det virtuelle felt du laver.

fx. har jeg kaldt feltet 'teaser'

Fold kodeboks ind/udSQL kode 




du skal definere hvad du vil kalde det virtuelle felt du laver.

fx. har jeg kaldt feltet 'teaser'

Fold kodeboks ind/udSQL kode 


Behøver man ikke :)

hvis han bruge array kan han udeskrive det med $dbRow[3];



t