Avatar billede weblance Nybegynder
10. maj 2010 - 11:23 Der er 7 kommentarer og
2 løsninger

Kun hente første sætning fra MySQL longtext

Hvordan henter jeg kun den første sætning ud af en række i MySQL?

Mit script ser sådan ud:

<?php

$result = mysql_query("SELECT * FROM tilbud ORDER BY id DESC LIMIT 2") or die(mysql_error());

while($row = mysql_fetch_array($result))
{                       
echo "<div id='visTilbud'>"
. "<div id='tilbudOverskrift'>" . $row['overskrift'] . "</div>"
. "<div id='tilbudTekst'>" .  $row['tekst'] . "</div>"
. "<div id='tilbudBillede' align='right'><img src='" . $row['billede'] . "' width='200' height='160' /></div>"
. "<div id='tilbudPris' align='center'><strong>Kr. " . $row['pris'] . ",- </strong></div>"
. "</div>"
. "<div style='height:30px; clear:both'>&nbsp;</div>";
}

?>

Det er tale om $row['tekst'] som jeg kun vil have den første sætning til at vises og ikke hele teksten.

På forhånd tak!
Avatar billede majbom Novice
10. maj 2010 - 11:48 #1
echo substr($row['tekst'], 0, strpos($row['tekst'], '.');
Avatar billede j4k0b Nybegynder
10. maj 2010 - 12:30 #2
eller endnu bedre:

SELECT substring_index(tekst, '.', 1) AS tekst
FROM FROM tilbud
ORDER BY id DESC
LIMIT 2
Avatar billede j4k0b Nybegynder
10. maj 2010 - 12:31 #3
ret selv syntax fejl! :P
Avatar billede weblance Nybegynder
10. maj 2010 - 19:59 #4
Tak for svar! Jeg har valgt splazz's løsning, så du må gerne smide et svar.
Avatar billede majbom Novice
10. maj 2010 - 20:07 #5
jeg vil gerne dele med j4k0b, da hans løsning i 99% af tilfældene nok er bedre end min :)
Avatar billede weblance Nybegynder
10. maj 2010 - 20:11 #6
Det er i orden med mig! Smid et svar begge to, så får i 50/50
Avatar billede majbom Novice
10. maj 2010 - 20:40 #7
:)
Avatar billede j4k0b Nybegynder
11. maj 2010 - 12:42 #8
svar
Avatar billede majbom Novice
11. maj 2010 - 20:46 #9
tfp
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester