Du kan skriva det direkt i din sql-sats
select sum(kolumnsomduvillsummera) as summa, avg(kolumnduavergera) as medel
from tabelldujobbarmed
------------------
essentitia preter non sans multiplicandum
10 svar · 201 visningar · startad av Caym
Jag skulle behövt hjälp med att först ta en massa värden ur en tabell och addera dom och få ut ett sammanlagt värde.
Ex: 1+5+6+8 = 20 (det är bara 20 som ska visas på skärmen)
Sen skulle jag vilja ta ut värden ur samma tabell fast ett annat fält och där ska värdena få ett medelvärde.
Ex: 5+8+9+8 / Antal Värden (i det här fallet 4 men det ska vara baserat på hur många värden det finns)
Skulle vara mycket tacksam om nån kunde ta sig tid och fixa det här åt mig.
Du kan skriva det direkt i din sql-sats
select sum(kolumnsomduvillsummera) as summa, avg(kolumnduavergera) as medel
from tabelldujobbarmed
------------------
essentitia preter non sans multiplicandum
Du använder namnen summa och medel
$row = mysql_fetch_array($result);
echo $row["summa"];
echo $row["medel"];
------------------
essentitia preter non sans multiplicandum
nu stör jag igen =)
Jag får ett felmeddelande :
Supplied argument is not a valid MySQL result resource
Min kod:
<?php
$link = mysql_connect("localhost","root");
$db = mysql_select_db("wolves", $link);
$result = mysql_query("select userName FROM users", $link);
$totusers = mysql_num_rows($result);
$sql = "select sum(userRealm) as summa, avg(userLvl) as medel from wolves";
$results = mysql_query($sql,$link);
$rows = mysql_fetch_array($results); (Rad 118)
echo $rows["summa"];
echo $rows["medel"];
mysql_close($link);
?>
felet var på Rad 118 ifall du undrar varför det står (Rad 118)
Då är det säkert något fel i sql-satsen
Om du lägger till lite felhantering så kan man få någon ledtråd
$results = mysql_query($sql,$link) or die(mysql_error());
Till exempel, kan det vara så att fälten userRealm och userLvl inte är numeriska?
------------------
essentitia preter non sans multiplicandum
Jag hade satt userRealm och userLvl till varchar...har ändrat nu till INT.
Jag får det här felmeddelandet:
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in members.php on line 119
line 119 = echo $rows["summa"];
Jag ser inget fel där. Det är inte säkert att felet finns på den raden utan att det är något innan som ställer till det.
------------------
essentitia preter non sans multiplicandum
Ok. Jag ska gå igenom koden och tack för all hjälp!!