Avatar billede freecodersfreak Nybegynder
29. april 2005 - 12:40 Der er 6 kommentarer og
1 løsning

Større end og lig med

Hej, jeg kan ikke få dette til at virke:

$ud = mysql_query("SELECT a AS udvaerdi FROM katte WHERE id = $xyz && 24 >= amount");

Det er det sidste parameter som ikke virker. 24 >= amount. Eller helt præcist så er det > den ikke gider reagere på. Sætter jeg det til = så virker den fint.

Hvad gør jeg galt?
Avatar billede kalp Novice
29. april 2005 - 12:41 #1
$ud = mysql_query("SELECT a AS udvaerdi FROM katte WHERE id = $xyz && 24 = amount && 24 > amount");

virker det? for så er det vel fint nok?
Avatar billede kalp Novice
29. april 2005 - 12:41 #2
hov vent lige hehe

$ud = mysql_query("SELECT a AS udvaerdi FROM katte WHERE id = $xyz && 24 > amount OR 24 > amount");
Avatar billede kalp Novice
29. april 2005 - 12:41 #3
$ud = mysql_query("SELECT a AS udvaerdi FROM katte WHERE id = $xyz && 24 > amount OR 24 = amount");

sorry spam!
Avatar billede arne_v Ekspert
29. april 2005 - 13:06 #4
Hmmm

http://dev.mysql.com/doc/mysql/en/comparison-operators.html

siger at MySQL understøtter >= så jeg tror at der er noget helt andet galt.
Avatar billede freecodersfreak Nybegynder
29. april 2005 - 13:24 #5
Er der desværre også - kan ikke lave det på den måde. Smid et svar kalp.
Avatar billede kalp Novice
29. april 2005 - 13:27 #6
oki
Avatar billede busschou Praktikant
29. april 2005 - 13:32 #7
bare et spørgsmål
&& har større precendence end OR jvnf
http://dev.mysql.com/doc/mysql/en/operator-precedence.html
Så sætningen
$ud = mysql_query("SELECT a AS udvaerdi FROM katte WHERE id = $xyz && 24 > amount OR 24 = amount");
vil vel tolkes som
$ud = mysql_query("SELECT a AS udvaerdi FROM katte WHERE (id = $xyz && 24 > amount) OR 24 = amount");
og ikke som måske forventet
$ud = mysql_query("SELECT a AS udvaerdi FROM katte WHERE id = $xyz && (24 > amount OR 24 = amount)");
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