Avatar billede rarna Nybegynder
08. juni 2004 - 09:47 Der er 7 kommentarer og
1 løsning

Udskriv fra MySQL med PHP

Findes der noget som ligner LEFT(str,len) på den måde at det bliver muligt at udskrive hele sætninger fra en MySQL database, altså til næste punktum?
Avatar billede dennismp Nybegynder
08. juni 2004 - 10:32 #1
Man kan vel søge efter punktum (LOCATE(substr,str)) og så bruge left til klippe det ud?
Avatar billede jakobdo Ekspert
08. juni 2004 - 10:34 #2
<?php
$minStreng = "Dette er en test. Dette er test nummer 2.";
$findPunktum  = ".";

$position = strpos($minStreng, $findPunktum);

if ($position === false)
{
    echo "Strengen '$findPunktum' blev ikke fundet i strengen '$minStreng'";
}
else
{
    echo "Strengen '$findPunktum' blev fundet i stregen '$minStreng'";
    echo " på pladsen $position";
}

?>

Og så skal du bruge noget substr, til at klippe og klistre lidt...
Avatar billede dennismp Nybegynder
08. juni 2004 - 10:45 #3
SELECT if(locate('.',felt)==0,left(felt,20),left(felt,locate('.',felt))
FROM ..
Avatar billede jakobdo Ekspert
19. september 2005 - 08:37 #4
Lukketid?
Avatar billede rarna Nybegynder
20. september 2005 - 08:47 #5
Det kan du tro. Hvis du giver svar giver jeg points.
Avatar billede jakobdo Ekspert
20. september 2005 - 08:49 #6
Svar!
Avatar billede dennismp Nybegynder
20. september 2005 - 12:22 #7
Jeg kan se at jeg har lavet en fejl: Sammenligning i SQL er = og ikke ==.
Avatar billede jakobdo Ekspert
21. september 2005 - 12:52 #8
Takker for point!
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

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