sum en aantal

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

John Adje

John Adje

13/04/2012 11:20:58
Quote Anchor link
Ik heb het volgende stukje php


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$query
= "SELECT Team, SUM(status) FROM medewerkers where status='1' AND
GROUP BY team"
;  
$result = mysql_query($query) or die(mysql_error());

// Print out result

while($row = mysql_fetch_array($result)){
    
echo "<a href=\"teams.php?id=".$row['Team']."\">".$row['Team']."</a>";
echo "  = ";
echo $row['SUM(status)'];
echo " inschrijvingen";
echo "<br />";
}

?>


Ik krijg dan als resultaat bijvoorbeeld:
TEAM B15 = 17 inschrijvingen
TEAM B16 = 11 inschrijvingen

Ik wil eigenlijk als resultaat:

TEAM B15 = 17 inschrijvingen (van de 23)
TEAM B16 = 11 inschrijvingen (van de 19)

23 is het aantal records met de teamnaam B15.
Als iemand zich ingeschreven heeft is de status 1.

Heeft iemand een idee?
 
PHP hulp

PHP hulp

23/12/2024 07:16:24
 
- Ariën  -
Beheerder

- Ariën -

13/04/2012 11:22:54
Quote Anchor link
SELECT Team, SUM(status) AS status, COUNT(1) AS aantal FROM medewerkers where status='1' AND
GROUP BY team

Zoiets?
 
John Adje

John Adje

13/04/2012 11:26:26
Quote Anchor link
En wat moet ik dan achter 'echo' zetten

Hij pakt nu toch alleen de medewerkers met status 1, of zie ik het niet goed?
 
Reshad F

Reshad F

13/04/2012 11:26:58
Quote Anchor link
AND ORDER BY ? sinds wanneer wordt daar een AND voor gezet?
 
- Ariën  -
Beheerder

- Ariën -

13/04/2012 11:27:26
Quote Anchor link
Je hebt dan drie velden:
Team, status en aantal.
 
John Adje

John Adje

13/04/2012 11:43:12
Quote Anchor link
Deze code geeft een heel wit scher.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$query
= "
SELECT Team, SUM(status) AS status, COUNT(1) AS aantal FROM medewerkers where status='1'
 GROUP BY team
 ;  
$result = mysql_query($query) or die(mysql_error());

// Print out result

while($row = mysql_fetch_array($result)){
    
echo "
<a href=\"teams.php?id=".$row['Team']."\">".$row['Team']."</a>";
echo "  = ";
echo $row['SUM(status)'];
echo " inschrijvingen";
echo "<br />";
}

?>
 
Frank WD

Frank WD

13/04/2012 11:44:31
Quote Anchor link
Je mist minimaal " op regel 5.
 
John Adje

John Adje

13/04/2012 11:47:40
Quote Anchor link
Ik krijg nu deze foutmeldig:

Undefined index:
SUM(status) in /var/www/vhosts/ling.nl/httpdocs/admin/overzicht_teams.php
 
- Ariën  -
Beheerder

- Ariën -

13/04/2012 11:49:29
Quote Anchor link
alias he. dus het heet nu 'status'
 
John Adje

John Adje

13/04/2012 11:59:49
Quote Anchor link
Ik volg het niet...
 
- Ariën  -
Beheerder

- Ariën -

13/04/2012 12:05:24
Quote Anchor link
echo $row['status'];
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.