Avatar billede m_bold Praktikant
23. juli 2005 - 10:56 Der er 11 kommentarer og
1 løsning

sammenlign ord med streng

Jeg har denne sql forespørgsel:
$row_rsResultat = mysql_fetch_assoc($rsResultat)

Den vil jeg gerne løbe igennem, og finde $search, som er et søgeord. Når $search er fundet skal 'feltnavnet' fra databasen gemmes i en varibel.

Nogen der klare den?
Avatar billede hmortensen Nybegynder
23. juli 2005 - 11:27 #1
Du kan søge direkte i databasen:
SELECT felt FROM tabel WHERE felt LIKE '%$search%'
Avatar billede m_bold Praktikant
23. juli 2005 - 11:30 #2
ja, men jeg ledte lidt mere efter en løsning med php.
Avatar billede hmortensen Nybegynder
23. juli 2005 - 13:31 #3
Så kan du bruge strpos()
$result = array();
if (strpos($streng, $ord) !== false)
{
  $result[] = $streng;
}
Avatar billede m_bold Praktikant
23. juli 2005 - 15:45 #4
ok tak for det.
Smid bare et svar.

Har du også en ide om hvordan man så gør hvis man vil sammenligne en char med en streng?
Avatar billede hmortensen Nybegynder
23. juli 2005 - 16:12 #5
Hvad mener du med char ?
Avatar billede m_bold Praktikant
23. juli 2005 - 16:15 #6
ja, nu er jeg ikke den store php-haj. Men i java er en streng=ord og en char=bogstav.
Avatar billede hmortensen Nybegynder
23. juli 2005 - 16:16 #7
Du kan godt bruge strpos() til at tjekke om et bogstav er i en given streng.
Avatar billede m_bold Praktikant
23. juli 2005 - 16:20 #8
Ok. Hvad så hvis man gerne vil tjekke om et tal er i en streng? Jeg kan nemlig ikke få det til at virke...
Avatar billede hmortensen Nybegynder
23. juli 2005 - 17:17 #9
Det her virker fint hos mig:
if (strpos("abc123qwe", "3") !== false)
  echo "ok";
Avatar billede m_bold Praktikant
23. juli 2005 - 17:44 #10
Ok. Jeg har nemlig prøvet med den her:

for ($i = 1; $i <= 6; $i++){
    if (strpos($streng, $i) !== false){
        $nummer = $i;
    }
}

Men jeg kommer aldrig ind i if-sætningen.
Avatar billede m_bold Praktikant
23. juli 2005 - 17:57 #11
$streng = 'tekst6b';  //by the way...
Avatar billede m_bold Praktikant
23. juli 2005 - 18:02 #12
ahh har fundet ud af det. Det hedder åbentbart $i = "1" osv....
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