Sql med flere or og and

Tags:    php

Jeg står i den situation at jeg har et system med en tjekke funktion

Den tjekker om person 1 er venner med person 2 eller om person 2 er venner med person 1.

Jeg tænkte selv på noget lign: Select * From Venner where (`bruger1` = $pers1 AND `bruger2` = $pers2 ) OR ( `bruger1` = $pers2 AND `bruger2` = $pers1 )

Men det danner fejl,

er der nogen måde det kan gøres på? uden at det skal laves igennem 2 gange



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Nørden, hva ævler du om?
Hvor vidt han bruger " eller ' er da ligegyldigt.

Tillader mig at fixe din query Kasper..

Fold kodeboks ind/udKode 


Hvis den stadig ikke virker, laver du en echo mysql_error(); og fortæller os hvad du får af fejl.

Mvh



Ser rigtig nok ud med visse forbehold.


1. du har det i mysql_quere("") og ikke mysql_query('')

2. $pers1 og $pers2 er tal må ikke være tekst medmindre den tekst er et tal.



Det er godt nok ikke ligegyldigt om han bruger "" eler '' om en streng. Jeg sagde godt nok det modsatte af hvad jeg mente. At han har det i '' og ikke "".

Hvis du ikke ved hvad forskellen er så se
http://www.php.net/manual/en/language.types.string.php



t