gemiddelde
hoe reken ik het gemiddelde uit van al het geld uit mijn db
bijv.
er is totaal 900.000 euro in mijn spel.
hoe reken ik dan uit hoeveel er gemiddelt per speler is
dus geld delen door aantal eden is gemmidelde geld per speler
wie weet hoe ik dat doe
bijv.
er is totaal 900.000 euro in mijn spel.
hoe reken ik dan uit hoeveel er gemiddelt per speler is
dus geld delen door aantal eden is gemmidelde geld per speler
wie weet hoe ik dat doe
SELECT AVG(bedrag) AS gemiddelde
FROM tabelnaam
GROUP BY speler_id
FROM tabelnaam
GROUP BY speler_id
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
//zonder controle
$sql= 'SELECT AVG(kolomnaam) AS gemiddeld FROM tabel';
$query=mysql_query($sql);
$row=mysql_fetch_assoc($query);
echo $row['gemiddeld'];
?>
//zonder controle
$sql= 'SELECT AVG(kolomnaam) AS gemiddeld FROM tabel';
$query=mysql_query($sql);
$row=mysql_fetch_assoc($query);
echo $row['gemiddeld'];
?>
Gewijzigd op 01/01/1970 01:00:00 door Robert Deiman
dit is mijn html code
<tr>
<td>Totaal geld op zak</td>
<td>€ $cash/$gemcash</td>
</tr>
en dit de phpcode
maar un laat hij sdit zien:
Totaal geld op zak € 2,686/Object id #3
<tr>
<td>Totaal geld op zak</td>
<td>€ $cash/$gemcash</td>
</tr>
en dit de phpcode
Code (php)
1
2
2
$dbres = mysql_query("SELECT AVG(zak) FROM users");
$gemcash = mysql_fetch_object($dbres);
$gemcash = mysql_fetch_object($dbres);
maar un laat hij sdit zien:
Totaal geld op zak € 2,686/Object id #3
@Robert: $query is geen query maar een result-set. $result is dus 100x duidelijker. Verder ontbreekt iedere vorm van foutafhandeling.
Beide punten lijken mij essentieel voor een beginner, een beter voorbeeld is dan op zijn plaats:
Beide punten lijken mij essentieel voor een beginner, een beter voorbeeld is dan op zijn plaats:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
// 'zonder controle', een beginner weet niet hoe hij/zij dat moet doen
$sql = "
SELECT
AVG(kolomnaam) AS gemiddeld
FROM
tabel";
$result = mysql_query($sql);
if($result){ // query is gelukt
$row = mysql_fetch_assoc($result);
echo $row['gemiddeld'];
}
else { // query is mislukt
echo 'De fout is opgetreden: '.mysql_error();
}
?>
// 'zonder controle', een beginner weet niet hoe hij/zij dat moet doen
$sql = "
SELECT
AVG(kolomnaam) AS gemiddeld
FROM
tabel";
$result = mysql_query($sql);
if($result){ // query is gelukt
$row = mysql_fetch_assoc($result);
echo $row['gemiddeld'];
}
else { // query is mislukt
echo 'De fout is opgetreden: '.mysql_error();
}
?>
Quote:
hoe reken ik dan uit hoeveel er gemiddelt per speler is
Die GROUP BY uit mijn eerste voorbeeld lijkt me dus onontbeerlijk ;-)
Oeps, fout gelezen. Hij wil het gemiddelde per speler.
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
de meeste mensen kennen omerta aka barafrana wel he ?
daar op de statistieken pagina staat bijv hoeveel geld er totaal in het spel is
en daaronder zie je dan hoeveel er gemmideld per bezoeker is
dat wil ik ook krijgen om mijn spel
ps het is geen criminals maar een zelf gescript spel
daar op de statistieken pagina staat bijv hoeveel geld er totaal in het spel is
en daaronder zie je dan hoeveel er gemmideld per bezoeker is
dat wil ik ook krijgen om mijn spel
ps het is geen criminals maar een zelf gescript spel
Code (php)
1
$gem = mysql_num_rows(mysql_query("SELECT avg(zak) FROM `users` WHERE `status`='levend'"));
dit heb ik maar het werkt niet
dit zie ik
Totaal geld op zak € 2,686/1
€ 2,686 is het totaal geld en 1 is dan het gemiddelde van 2 leden :s
mysql_num_rows() zal niet werken nee...
Zo moet hem zijn denk ik.
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?
$gem = mysql_query("SELECT avg(zak) FROM users WHERE status = 'levend'"));
$row = mysql_fetch_array($gem);
echo $row[0];
?>
$gem = mysql_query("SELECT avg(zak) FROM users WHERE status = 'levend'"));
$row = mysql_fetch_array($gem);
echo $row[0];
?>
Zo moet hem zijn denk ik.
het werkt
maar nu staat er dit
Totaal geld op zak € 2,686/1343.0000
hoe kunnen al die nummen weg ?
maar nu staat er dit
Totaal geld op zak € 2,686/1343.0000
hoe kunnen al die nummen weg ?
Maar wat is er mis met ?
Dat is toch nog steeds het gemakkelijkste ?!
Dat is toch nog steeds het gemakkelijkste ?!
ik weet niet wat er mis mee is maar bij mij werkt het niet
maar ff weer terug op het vorige
hoe krijg ik al die nullen weg ???
en dan nog 1 vraag
ik heb dit nu staan
Totaal geld op zak € 2,686
Gemiddeld geld op zak per speler € 1343.0000
hoe krijg ik bij die gemiddelde ook zon komma om iedere 3 nullen ?
maar ff weer terug op het vorige
hoe krijg ik al die nullen weg ???
en dan nog 1 vraag
ik heb dit nu staan
Totaal geld op zak € 2,686
Gemiddeld geld op zak per speler € 1343.0000
hoe krijg ik bij die gemiddelde ook zon komma om iedere 3 nullen ?
Gewijzigd op 01/01/1970 01:00:00 door MaikelvdBeek
OFFTOPIC:
@php newbie:volgens mij klopt jouw onderschrift bij je naam niet :)
@php newbie:volgens mij klopt jouw onderschrift bij je naam niet :)
Wel, het is een redirect :-P Anders was het meer dan 15 karakters :-P
'Frank:
@Robert: $query is geen query maar een result-set. $result is dus 100x duidelijker. Verder ontbreekt iedere vorm van foutafhandeling.
Wat betreft je 1e punt, kan ik niet anders zeggen, dan dat je gelijk hebt. Over de foutafhandeling:
Staat ook boven in het stukje, zonder controles ;)
'Bierens:
OFFTOPIC:
@php newbie:volgens mij klopt jouw onderschrift bij je naam niet :)
@php newbie:volgens mij klopt jouw onderschrift bij je naam niet :)
Hoezo niet? ph.chess-web.nl tik maar in in je browser.




