Avatar billede msc_cph Nybegynder
19. maj 2004 - 10:57 Der er 12 kommentarer og
1 løsning

mysql_num_rows returværdi?

Hvad returnerer en "mysql_num_rows" når rows er "empty set"??

/msc_cph
Avatar billede chries Nybegynder
19. maj 2004 - 11:01 #1
0 ?
Avatar billede sukos Juniormester
19. maj 2004 - 11:05 #2
Jup
Avatar billede sukos Juniormester
19. maj 2004 - 11:05 #3
eller, empty set? Hvad er det?
Avatar billede msc_cph Nybegynder
19. maj 2004 - 11:08 #4
$hent_maal = mysql_query("SELECT * FROM Spiller, Bruger_Spiller, Bruger WHERE (Spiller.k_ID = 1) AND (Spiller.s_ID = Bruger_Spiller.s_ID) AND (Bruger.b_ID = $b_ID)");
    $maalmaend = mysql_num_rows($hent_maal) or die(mysql_error());
        var_dump(isset($maalmaend));
        if ($maalmaend == 0){
            echo "inde";


Jeg ved at der ikke er nogen rækker at tælle, men ovenstående virker ikke!

/msc_cph
Avatar billede msc_cph Nybegynder
19. maj 2004 - 11:10 #5
og min var_dump printer ingenting ud, men hvis jeg sætter $maalmaend manuelt til 0 virker det fint.

/msc_cph
Avatar billede sukos Juniormester
19. maj 2004 - 11:10 #6
Så prøv lige en or die på din query
Avatar billede msc_cph Nybegynder
19. maj 2004 - 11:12 #7
ingen sql fejl, dvs query'et er godt nok?
Avatar billede chries Nybegynder
19. maj 2004 - 11:16 #8
prøv:

$maalmaend = mysql_num_rows($hent_maal) or die(mysql_error());
->
$maalmaend = mysql_num_rows($hent_maal);
Avatar billede sukos Juniormester
19. maj 2004 - 11:16 #9
Ved ikke om den var_dump ændrer på noget?
Prøv evt. at fjerne den.
Og husk lige en afsluttende } på din if :O)
Avatar billede chries Nybegynder
19. maj 2004 - 11:17 #10
efter som du ike har nogle rækker, vil den altid køre ind i die (0 == false)
Avatar billede sukos Juniormester
19. maj 2004 - 11:26 #11
hehe, chries, det tror jeg sgu du har ret i! :O)
Avatar billede msc_cph Nybegynder
19. maj 2004 - 11:37 #12
Tak chries, smid et svar!

/msc_cph
Avatar billede msc_cph Nybegynder
11. januar 2005 - 12:31 #13
lukker - chries vil ikke ha points :(
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