/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Output af de 100 første tegn..
Fra : Niels Skovmand


Dato : 04-03-01 21:08

Hej..

Jeg skal lave en funktion som skriver de 100 første tegn af en
nyhedsmeddelelse (gemt i databasen som typen TEXT) til skærmen..

Hvordan gøres dette nemmest med PHP / MySQL..


På forhånd tak..
Niels Skovmand



 
 
Henrik Hansen (04-03-2001)
Kommentar
Fra : Henrik Hansen


Dato : 04-03-01 21:27

"Niels Skovmand" <woodman@lite.dk> wrote:

> Hej..
>
> Jeg skal lave en funktion som skriver de 100 første tegn af en
> nyhedsmeddelelse (gemt i databasen som typen TEXT) til skærmen..
>
> Hvordan gøres dette nemmest med PHP / MySQL..


$string = "meddelse";

echo substr($string, 0, 100);

det printer de 100 første tegn af en streng, $string skal være det du
får fra din database.

--
Henrik Hansen

Andreas Frøsting (04-03-2001)
Kommentar
Fra : Andreas Frøsting


Dato : 04-03-01 23:20

>det printer de 100 første tegn af en streng, $string skal være det du
>får fra din database.

Lidt nemmere ville det være at gøre det direkte i MySQL:

SELECT left(feltnavn,100) as navn FROM table

--
Andreas Frøsting
http://phpwizard.dk
glaf glaf glaf!

Danni Finne (04-03-2001)
Kommentar
Fra : Danni Finne


Dato : 04-03-01 23:12

> Hvordan gøres dette nemmest med PHP / MySQL..

Jeg villen nok forsøge mig at gøre det i mysql'en:

LEFT(str,len)
Returns the leftmost len characters from the string str:
mysql> select LEFT('foobarbar', 5);
-> 'fooba'

Altså noget med "SELECT id,LEFT(tekst, 100) FROM table;

--
Danni



sune vuorela (05-03-2001)
Kommentar
Fra : sune vuorela


Dato : 05-03-01 17:28


>Jeg villen nok forsøge mig at gøre det i mysql'en:
>
>LEFT(str,len)
>Returns the leftmost len characters from the string str:
>mysql> select LEFT('foobarbar', 5);
> -> 'fooba'
>
>Altså noget med "SELECT id,LEFT(tekst, 100) FROM table;

Hvordan ville det så se ud his jeg f.eks. ville have tegn 20-30?

/sune

Christian Jørgensen (05-03-2001)
Kommentar
Fra : Christian Jørgensen


Dato : 05-03-01 17:48

sune vuorela <nospam@vuorelaXXremoveXX.dk> wrote:

>>Altså noget med "SELECT id,LEFT(tekst, 100) FROM table;
>
>Hvordan ville det så se ud his jeg f.eks. ville have tegn
>20-30?

Tag et kig i manualen:

MID(str,pos,len)
Returns a substring len characters long from string str,
starting at position pos.

<http://www.mysql.com/doc/S/t/String_functions.html>

--
Christian Jørgensen
http://razor.dk

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408877
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste