Avatar billede nizo Nybegynder
19. juni 2005 - 18:20 Der er 3 kommentarer og
1 løsning

En del af

Hej

Naar man laver en SQL sætning til fx et søgesystem som ser saadan her ud: SELECT * FROM table WHERE navn LIKE '$etnavn' saa kan man paafører % paa hver side af variblen inde for ' '
Som faar den til at søge efter ting der indeholder ens søgeord..

Men jeg sidder med en If sætning der ser saadan her ud:

if($row[navn] == 'H')

Og jeg gerne vil ha den til at finde ud af hvis H er en del af navnet.. Hvordan kan jeg gøre det? % virker ikke?
Nogle der kan hjælpe?

Paa forhaand tak..
Avatar billede barklund Nybegynder
19. juni 2005 - 18:25 #1
Nej, PHP og SQL er ikke det samme :)

Du kan bruge funktion strpos[1] til at få positionen af en streng i en anden streng - hvis den er ikke-false, er det en del af ordet:

if(strpos($row['navn'],'H') !== false) {
  print "$row[navn] indeholder et stort H
}

[1] http://dk2.php.net/strpos

--
Morten Barklund
Avatar billede nizo Nybegynder
19. juni 2005 - 19:22 #2
Tak! det virker perfekt!!

Giv svar!
Avatar billede barklund Nybegynder
21. juni 2005 - 13:56 #3
finfin :)
Avatar billede barklund Nybegynder
26. juni 2005 - 15:26 #4
Tark for points ;)
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