Avatar billede cmau Nybegynder
11. oktober 2004 - 22:31 Der er 11 kommentarer og
1 løsning

udregn hvor mange % af brugerne der er piger..

hey hvordan udregner man hvor mange % af mine brugere, som er piger??

tabel: brugere
felt der beskriver køn: sex

sex er angivet, med P for piger og D for drenge!!

.. mit 3 spg på 15 min.. ;) men har brug for meget hjælp i aften.. har aldrig lavet en statistik side før..
Avatar billede exp Juniormester
11. oktober 2004 - 22:36 #1
$procent_piger = $antal_piger/$antal_ialt*100;
Avatar billede baitianlong Nybegynder
11. oktober 2004 - 22:40 #2
...kombineret med

$antal_piger = mysql_num_rows(mysql_query("SELECT * FROM brugere WHERE sex = 'P'"));
$antal_ialt = mysql_num_rows(mysql_query("SELECT * FROM brugere"));

:)
Avatar billede arne_v Ekspert
11. oktober 2004 - 22:40 #3
$rs = mysql_query("SELECT COUNT(*) AS n,sex FROM brugere") or die(mysql_error());
$row = mysql_fetch_array($rs, MYSQL_ASSOC));
$antal1 = $row["n"];
$row = mysql_fetch_array($rs, MYSQL_ASSOC));
$antal2 = $row["n"];
$procent = antal1 / (antal1 + antal2);
Avatar billede arne_v Ekspert
11. oktober 2004 - 22:41 #4
hov

$rs = mysql_query("SELECT COUNT(*) AS n,sex FROM brugere GROUP BY sex") or die(mysql_error());
$row = mysql_fetch_array($rs, MYSQL_ASSOC));
$antal1 = $row["n"];
$row = mysql_fetch_array($rs, MYSQL_ASSOC));
$antal2 = $row["n"];
$procent = antal1 / (antal1 + antal2);
Avatar billede cmau Nybegynder
11. oktober 2004 - 22:45 #5
takker exp.. så ikke lige jer andres.. sorry .. lavede selv videre på exp's
Avatar billede michael_stim Ekspert
11. oktober 2004 - 22:48 #6
Stemmer din Arne? Nu må jeg lige väkke de små grå ;o) men vil svaret ikke altid väre lig med $antal2?
Avatar billede exp Juniormester
11. oktober 2004 - 22:48 #7
Det går nok :-)

arne_v, legende_dk >>
www.eksperten.dk/spm/549341
Avatar billede michael_stim Ekspert
11. oktober 2004 - 22:52 #8
Sorry mig der tänker forkert. du skal bare gange med 100.
$procent = ($antal1 / ($antal1 + $antal2)*100);
Avatar billede michael_stim Ekspert
11. oktober 2004 - 22:57 #9
Ups.
$procent = ($antal1 / ($antal1 + $antal2))*100;
Avatar billede arne_v Ekspert
11. oktober 2004 - 22:59 #10
Et eller andet.

pointen i min kode var brugen af GROUP BY
Avatar billede michael_stim Ekspert
11. oktober 2004 - 23:04 #11
;o)
Avatar billede jakoba Nybegynder
12. oktober 2004 - 04:32 #12
arbe_v >> og det er en god poite.

legende >> de der grupperings funktioner er nyttige, din henter alle felter i alle rækker i tabellen og det er en hulens masse, med 10000 rækker i tabellen vil jeg tippe din kode bliver 100 gange langsommere end arnes.
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