sum en aantal
John Adje
13/04/2012 11:20:58Ik heb het volgende stukje php
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?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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 />";
}
?>
$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
23/12/2024 07:16:24SELECT Team, SUM(status) AS status, COUNT(1) AS aantal FROM medewerkers where status='1' AND
GROUP BY team
Zoiets?
GROUP BY team
Zoiets?
John Adje
13/04/2012 11:26:26En wat moet ik dan achter 'echo' zetten
Hij pakt nu toch alleen de medewerkers met status 1, of zie ik het niet goed?
Hij pakt nu toch alleen de medewerkers met status 1, of zie ik het niet goed?
Reshad F
13/04/2012 11:26:58John Adje
13/04/2012 11:43:12Deze code geeft een heel wit scher.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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 />";
}
?>
$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
13/04/2012 11:44:31John Adje
13/04/2012 11:47:40Ik krijg nu deze foutmeldig:
Undefined index:
SUM(status) in /var/www/vhosts/ling.nl/httpdocs/admin/overzicht_teams.php
Undefined index:
SUM(status) in /var/www/vhosts/ling.nl/httpdocs/admin/overzicht_teams.php