---
title: "Count"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/93890-count"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "antar"
published: "2004-01-03T11:57:01.000Z"
updated: "2004-01-04T21:48:32.000Z"
replies: 9
views: 345
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/databaser-sql/93890-count"
---

# Count

## #1 — antar, 2004-01-03T11:57Z

varför går det inte och göra så att två count läses sammtidigt?

**$sql = "select count(\*) as test from meddelanden, select count(\*) as test2 from meddelanden,";

$result = mysql_query($sql);
$row = mysql_fetch_array($result);

echo $row\["test"\];
echo $row\["test2"\]**

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

## #2 — LarsG, 2004-01-03T16:32Z

Antingen kan du ställa två separata frågor eller så kan du få det som två rader med en union

```
$sql = "select count(*) as test from meddelanden 
union select count(*) as test2 from meddelanden";
```

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

## #3 — antar, 2004-01-04T03:05Z

ursäkta!
skrev fel på sql satsen jag vill plocka ut count från olika tabeller! 
men det funkar inte?

Notice: undefined index: test2

**$sql = "select count(\*) as test from meddelanden 
union select count(\*) as test2 from kompis";

$result = mysql_query($sql);
$row = mysql_fetch_array($result);

echo $row\["test"\];
echo $row\["test2"\];**

tack

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

## #4 — Peeer, 2004-01-04T09:39Z

```
$sql = "select count(*) as test from meddelanden
union select count(*) as test2 from kompis";

$result = mysql_query($sql);
$row = mysql_fetch_array($result);
echo $row["test"];
$row = mysql_fetch_array($result);
echo $row["test2"];
```

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

## #5 — antar, 2004-01-04T14:55Z

funkar inte? får samma fel!

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

## #6 — Peeer, 2004-01-04T16:40Z

Just ja. Eftersom frågan returnerar de 2 värdena i 2 olika rader, men med samma kolumnnamn ("test") så måste du använda dig av $row\["test"\] för att hämta ut det andra värdet också. Måste du nödvändigtvis skriva $row\["test2"\] för att få ut rätt värde så kan du ändra koden till följande:

```
$sql = "select count(*) as test, 0 as test2 from meddelanden
union select 0, count(*) as test2 from kompis";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
echo $row["test"];
$row = mysql_fetch_array($result);
echo $row["test2"];
```

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

## #7 — antar, 2004-01-04T17:26Z

tack peer men om man vill räkna flera tabeller hur gör man då?

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

## #8 — antar, 2004-01-04T19:34Z

sql satsen funkar inte med mysql 3.23???

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

## #9 — LarsG, 2004-01-04T19:43Z

Mysql har inte stöd för union förrän i vesion 4.0

Du får ställa flera frågor.

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

## #10 — antar, 2004-01-04T21:48Z

förlorar man då mycket prestanda? är det bättre att använda union?

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/93890-count
