Avatar billede dank Nybegynder
09. april 2003 - 01:16 Der er 15 kommentarer og
1 løsning

Tælle fra MySQL

Hey... Jeg har noget i retning af..

$result = mysql_query("select * from users");

i users tabellen har jeg en række der hedder "score" - nu ønsker jeg at vide hvor mange rækker der findes med

score=1
score=2
score=3

i users tabellen....

Kan man det.. nogen der kan guide mig lidt på vej :o)
Avatar billede bearhugx Nybegynder
09. april 2003 - 01:20 #1
Mon ikke du leder efter
  mysql_num_rows( $result );
Avatar billede dank Nybegynder
09. april 2003 - 01:21 #2
det er nok mig der har forklaret dårligt :o) Jeg har f.eks.

Username score
a        2
b        1
c          1
d        2
e          3


Jeg ønsker så at vide hvor mange rækker der er med de forskellige værdier i score.
Avatar billede dank Nybegynder
09. april 2003 - 01:22 #3
(til statistik formål)
Avatar billede bearhugx Nybegynder
09. april 2003 - 01:24 #4
ok ..
$result = mysql_query(" SELECT DISTINCT score FROM users; ");
$count = mysql_num_rows( $result );
Avatar billede bearhugx Nybegynder
09. april 2003 - 01:25 #5
Ouch ... så misforstod jeg den endnu en gang :-)
Avatar billede bearhugx Nybegynder
09. april 2003 - 01:25 #6
(tror jeg)
Avatar billede bearhugx Nybegynder
09. april 2003 - 01:26 #7
Er dette hvad du vil have ?
  Score 1 = to tilfælde
  Score 2 = to tilfælde
  Score 3 = et tilfælde
Avatar billede bearhugx Nybegynder
09. april 2003 - 01:29 #8
for så løser følgende SQLsætning det :-)

  SELECT score, COUNT(score) AS tilfaelde FROM users GROUP BY score;
Avatar billede dank Nybegynder
09. april 2003 - 01:30 #9
ja præcis.. problemet er nemtlig at jeg har mange tusinde usernames, men mangler et overblik over hvor mange der har de forskellige score's :)
Avatar billede dank Nybegynder
09. april 2003 - 01:33 #10
hmm.. det ser fint nok ud, men jeg er ikke lige sikker på hvordan jeg får udskrevet resultatet.. skal det ind i en løkke? Eller??
Avatar billede bearhugx Nybegynder
09. april 2003 - 01:33 #11
det, du så får ud af sætningen er
-----------------
score | tilfaelde
------+----------
  1  |  2
  2  |  2
  3  |  1
-----------------
Avatar billede dank Nybegynder
09. april 2003 - 01:36 #12
ok.. det virker fra phpmyadmin.. :o)

Hvis jeg kunne lokke et eksempel ud af dig, hvordan jeg smider det i et script, så jeg kan smide det på en webside, ville jeg være meget taknemmelig.. men svaret er accepteret i alle tilfælde.

takker.
Avatar billede bearhugx Nybegynder
09. april 2003 - 01:36 #13
for($i=0; i<mysql_num_rows($result); $i++) {
  $row = mysql_fetch_object($result);
  print(" Score ".$row->score." == ".$row->tilfaelde." tilfælde");
}
Avatar billede bearhugx Nybegynder
09. april 2003 - 01:38 #14
Jeg kan lave en version, hvis du kigger på
  http://www.eksperten.dk/spm/338386

(Quid pro Quo :-)
Avatar billede dank Nybegynder
09. april 2003 - 01:45 #15
du behøver ikke lave et script til det.. det går nok.. jeg kan få overblikket i phpmyadmin - det er det vigtigste :o) kigger lige på din ansøgning aligevel.
Avatar billede bearhugx Nybegynder
09. april 2003 - 01:49 #16
tak ... Det er jeg meget taknemlig for ... Jeg behøver vist ikke at fortælle at jeg _vil_ have det job... spørgsmålet er så bare om min ansøgning er sådan at jeg får jobbet (eller i hvert fald kommer i toppen af bunken)...
Der er jo sikkert 100+ som også søger dette job...
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