Avatar billede dennism Nybegynder
10. april 2003 - 15:09 Der er 8 kommentarer og
2 løsninger

mySQL

Jeg har denne foresp. som jeg ikke kan få til at virke:

$rank = mysql_num_rows(mysql_query("SELECT point FROM brugere WHERE brugernavn = '$row[brugernavn]' && point>'$row2[point]' && (status>2 && status<3)")) + 1;

Det er skal stå er (fra WHERE):
... Hvor brugernavn er "$row[brugernavn]" og point er større end "$row2[point]" og hvor status er 2 eller 3...

Men denne foresp. gør ikke som jeg ønsker! Nogen der kan se fejlen? mysql_num_rows()'en returnerer altid 0...
Avatar billede hbhansen Nybegynder
10. april 2003 - 15:14 #1
Prøv med AND istedet for &&
$rank = mysql_num_rows(mysql_query("SELECT point FROM brugere WHERE brugernavn = '$row[brugernavn]' AND point>'$row2[point]' AND (status>2 && status<3)")) + 1;
Avatar billede hbhansen Nybegynder
10. april 2003 - 15:15 #2
How det var lige en && til:
$rank = mysql_num_rows(mysql_query("SELECT point FROM brugere WHERE brugernavn = '$row[brugernavn]' AND point>'$row2[point]' AND (status>2) AND (status<3)")) + 1;
Avatar billede twm Nybegynder
10. april 2003 - 15:19 #3
Den bliver nok lidt hurtigere hvis det er et stort recordset, at bruge = istedet for > <

$rank = mysql_num_rows(mysql_query("SELECT point FROM brugere WHERE brugernavn = '$row[brugernavn]' AND point>'$row2[point]' AND (status=2 OR status=3)")) + 1;
Avatar billede a_eriksen Nybegynder
10. april 2003 - 15:20 #4
Hvis status er et heltal kan det ikke vaere stoerre end 2 og mindre end 3 paa samme tid
Avatar billede dennism Nybegynder
10. april 2003 - 15:24 #5
Tak for hjælpen...
Avatar billede hbhansen Nybegynder
10. april 2003 - 15:26 #6
Øh... Selv tak.. Godt nok er mine indlæg kommentar, men burde du ikke havde giver mig lidt af pointene?
Avatar billede dennism Nybegynder
10. april 2003 - 16:18 #7
hbhansen >>

Du havde jo ikke lavet et svar!.. Det kan da ik være min fejl!
Avatar billede staf Nybegynder
10. april 2003 - 17:12 #8
så beder man folk LAVE et svar. Som tak for deres hjælp. Almindelig kutyme på Eksperten.
Når man evt. svare med en kommentar er det somme tider af ren høflighed. Man RÅBER hermed ikke på point!
Avatar billede dennism Nybegynder
10. april 2003 - 20:36 #9
Nej, men nu har jeg altså brugt twm og a_eriksen's svar for at få min kode til at virke.. Så derfor skal han vel ikke hva point!?
Avatar billede hbhansen Nybegynder
11. april 2003 - 08:35 #10
Skidt pyt med det..
Det var mere almindelig høflighed, men nogen mennesker lærer det aldrig :-)
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