Avatar billede engin10 Nybegynder
26. august 2004 - 10:01 Der er 7 kommentarer og
1 løsning

Hjælp til sql sætning

Hej

Jeg vil gerne have hjælp til denne sætning. Problemet er at når jeg skriver navn og efternavn dukker alle der har med dette navn og efternavn op. Hvad skal jeg gøre for at kun Michael Andersen kommer frem når jeg søger på hans navn og efternavn.

$result = mysql_query("select navn, efternavn from liste where navn = '$navn' or efternavn='$eftenavn'");
while($row = mysql_fetch_array($result)){

Tunsind tak på forhånd :)
Avatar billede engin10 Nybegynder
26. august 2004 - 10:04 #1
Ups! jeg har også et kolone der hedder telefon nummer. Så jeg kan ikke bruge AND.
Avatar billede arne_v Ekspert
26. august 2004 - 10:12 #2
Du skal vel bruge AND mellem de felter som du har

navn='...'

navn='...' AND efternavn='...'

navn='...' AND efternavn='...' AND telefon='...'

etc.

Det du gør i praksis er at konstruere din SQL sætning dynamisk.

Hvis feltet efternavn er udfyldt så tilføjer du en betingelse på det. Etc..
Avatar billede dsj Nybegynder
26. august 2004 - 10:13 #3
Hvad skal du have den til at returnerer? Alle personer der både har det givne navn og efternavn?
Avatar billede engin10 Nybegynder
26. august 2004 - 12:30 #4
arne_v > Jeg prøver dit forslag når jeg kommer hjem.
dsj>
Når jeg søger på navn vil jeg have alle med det navn.
Det samme med efternavn og telefon nummer.
Når jeg søger på både navn og efternavn vil jeg have et person frem.
Avatar billede arne_v Ekspert
04. september 2004 - 11:32 #5
Kommet videre ?
Avatar billede engin10 Nybegynder
05. september 2004 - 00:49 #6
Nej kan ikke få det til at fungere som du har skrevet det :(
Avatar billede arne_v Ekspert
11. september 2004 - 15:37 #7
Hvad gør du ?  Hvad forventer du ?  Hvad sker der ?
Avatar billede engin10 Nybegynder
12. maj 2005 - 14:02 #8
Kan ikke få det til at fungere
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
Computerworld tilbyder specialiserede kurser i database-management

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