---
title: "Summera värden samt ta ut medel?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/16334-summera-värden-samt-ta-ut-medel"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Caym"
published: "2001-11-19T12:29:00.000Z"
updated: "2001-11-19T14:59:00.000Z"
replies: 10
views: 204
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/16334-summera-värden-samt-ta-ut-medel"
---

# Summera värden samt ta ut medel?

## #1 — Caym, 2001-11-19T12:29Z

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.

Permalänk: https://www.webforum.nu/p/16334

## #2 — LarsG, 2001-11-19T12:36Z

Du kan skriva det direkt i din sql-sats

```
select sum(kolumnsomduvillsummera) as summa, avg(kolumnduavergera) as medel
from tabelldujobbarmed
```

Permalänk: https://www.webforum.nu/p/324911

## #3 — Caym, 2001-11-19T12:45Z

tack för snabbt svar!!

En snabb fråga. Hur gör jag för att skriva ut medel och summa på skärmen?.

Permalänk: https://www.webforum.nu/p/324912

## #4 — LarsG, 2001-11-19T12:48Z

Du använder namnen summa och medel

```
$row = mysql_fetch_array($result);
echo $row["summa"];
echo $row["medel"];
```

Permalänk: https://www.webforum.nu/p/324913

## #5 — Caym, 2001-11-19T13:11Z

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);
?\>

Permalänk: https://www.webforum.nu/p/324914

## #6 — Caym, 2001-11-19T13:12Z

felet var på Rad 118 ifall du undrar varför det står (Rad 118)

Permalänk: https://www.webforum.nu/p/324915

## #7 — LarsG, 2001-11-19T13:18Z

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?

Permalänk: https://www.webforum.nu/p/324916

## #8 — Caym, 2001-11-19T13:41Z

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"\];

Permalänk: https://www.webforum.nu/p/324917

## #9 — LarsG, 2001-11-19T14:15Z

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.

Permalänk: https://www.webforum.nu/p/324918

## #10 — Caym, 2001-11-19T14:24Z

Ok. Jag ska gå igenom koden och tack för all hjälp!!

Permalänk: https://www.webforum.nu/p/324919

## #11 — Caym, 2001-11-19T14:59Z

Jag fick till det hade glömt ett "

Tack ännu en gång LarsG.

Permalänk: https://www.webforum.nu/p/324920

---

Tråden på webben: https://www.webforum.nu/amne/php/16334-summera-värden-samt-ta-ut-medel
