Avatar billede jaw Nybegynder
18. oktober 2003 - 15:57 Der er 15 kommentarer og
1 løsning

"ikke lig med" i et udtræk fra MySQL

Hi folks...

SELECT * FROM brugere WHERE bruger = '$user' AND ID != '$id'

Kan det gøres? Jeg synes ikke jeg kan få != til at virke :(

På forhånd tak for hjælpen.
Avatar billede erikjacobsen Ekspert
18. oktober 2003 - 15:58 #1
!= virker udmærket, men <> er mere almindeligt. Hvad er det du vil spørge
databasen om?
Avatar billede jaw Nybegynder
18. oktober 2003 - 16:02 #2
Puha, der svarede du jo næsten før jeg havde oprettet spørgsmålet :)

Men det jeg vil, er at den skal søge efter om, når en bruger ændrer sit brugernavn, om dette brugernavn eksisterer i forvejen, men ikke i den række (id) hvor den står i forvejen hvis brugeren f.eks. kun ændrer sin mail-adresse men ikke brugernavnet. Det vil jeg checke med mysql_num_rows - er det helt tosset?
Avatar billede ztyxx Nybegynder
18. oktober 2003 - 16:03 #3
iflg. manualen (MySQL) er begge korrekte, hvis $id er et tal, hvilket jeg formoder, prøv da at fjerne ' erne omkring
Avatar billede ztyxx Nybegynder
18. oktober 2003 - 16:03 #4
mysql_num_rows kan bruges, eller count() direkte i MySQL
Avatar billede jaw Nybegynder
18. oktober 2003 - 16:04 #5
Ja, jeg synes også jeg har haft det til at virke tidligere, så det er måske bare forespørgsel der er forkert... Må jeg lige kigge på igen...
Avatar billede erikjacobsen Ekspert
18. oktober 2003 - 16:05 #6
Er du sikker på du har et $id med over? Hvis du udskriver din SQL-sætning,
ser den så fornuftig ud? '...'-erne omkring $id er nu fine nok - det gør
ingen forskel
Avatar billede ztyxx Nybegynder
18. oktober 2003 - 16:07 #7
du kunne også vælge at gøre feltet med brugernavnet til UNIQUE
Avatar billede jaw Nybegynder
18. oktober 2003 - 16:07 #8
Erik - Ja, for jeg prøver at echo'e $id fordi jeg netop også var i tvivl om det, og det kommer fint med...
Avatar billede ztyxx Nybegynder
18. oktober 2003 - 16:11 #9
øhh, hvad snakker jeg om....misforstod lige
Avatar billede jaw Nybegynder
18. oktober 2003 - 16:12 #10
Hmmm... Jeg ændrede lidt småting i forespørgselen (som jeg ser det ikke noget der skulle gøre nogen forskel), men det virker i hvert fald nu :)

Men hvis I vil, kan I lige smide et svar, så kan I dele den smule point som tak for  hjælpen :)
Avatar billede ztyxx Nybegynder
18. oktober 2003 - 16:13 #11
står over..
Avatar billede jaw Nybegynder
18. oktober 2003 - 16:16 #12
Fair nok, men tak for hjælpen i hvert fald
Avatar billede ztyxx Nybegynder
18. oktober 2003 - 16:18 #13
det var så lidt ;-)
Avatar billede erikjacobsen Ekspert
18. oktober 2003 - 16:58 #14
Når jeg ikke har hjulpet med løsningen, skal jeg heller ikke have noget ;)
Avatar billede jaw Nybegynder
18. oktober 2003 - 17:03 #15
Nå nej, men du brugte da tid på at komme med forslag :)
Avatar billede jaw Nybegynder
18. oktober 2003 - 17:06 #16
...og det skulle så have været et svar, så prøver lige igen...
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