---
title: "Räkna antalet individuella poster i en databas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/175326-räkna-antalet-individuella-poster-i-en-databas"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "rodge"
published: "2008-11-15T20:00:16.000Z"
updated: "2008-11-17T14:03:31.000Z"
replies: 8
views: 613
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/175326-räkna-antalet-individuella-poster-i-en-databas"
---

# Räkna antalet individuella poster i en databas

## #1 — rodge, 2008-11-15T20:00Z

Jag håller på med en sida där jag har samlat en del julklappsrim som jag har pysslat ihop.
Har gjort en sök funktion efter lite sökande här på forumet och har även fått i ordning så den räknar antalet totala julklappsrim i databasen och visar det på sidan.
Skulle även vilja ha så man kan se hur många olika saker det finns rim på.

Databasen är uppbyggd av
id  (bara nummer 1 - xx)
namn (namnet på julklappen)
rim (själva julklappsrimmet)
bokstav (Begynnelse bokstaven för att kunna lätt få ut alla saker som börjar på en viss bokstav)

Koden till räkningen av alla poster.

```
<?
include "conn.php";
MYSQL_CONNECT($hostname, $username, $password) OR DIE("Unable to connect to database"); 
@mysql_select_db($dbName) or die ( "Unable to select database");
$query = mysql_query("SELECT COUNT(*) AS id FROM rimmen");
$query = mysql_fetch_array($query);
$number = $query['id'];
echo $number;
?>
```

Går det att ändra på denna koden eller hur ska man göra för att få det att fungera?

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

## #2 — mrnoname, 2008-11-15T20:15Z

```php
<?
include "conn.php";
MYSQL_CONNECT($hostname, $username, $password) OR DIE("Unable to connect to database"); 
@mysql_select_db($dbName) or die ( "Unable to select database");
$query = mysql_query("SELECT COUNT(*) AS id FROM rimmen GROUP BY namn");
$query = mysql_fetch_array($query);
$number = $query['id'];
echo $number;
?>
```

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

## #3 — rodge, 2008-11-15T20:42Z

Testade koden precis och får svaret 1 när det för tillfället finns 44 olika julklappar med rim.

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

## #4 — mrnoname, 2008-11-15T21:03Z

Vi får se om detta blir bättre då:

```php
<? 
include "conn.php"; 
MYSQL_CONNECT($hostname, $username, $password) OR DIE("Unable to connect to database");  
@mysql_select_db($dbName) or die ( "Unable to select database"); 
$query = mysql_query("SELECT COUNT(id) AS antal FROM rimmen GROUP BY namn"); 
$query = mysql_fetch_array($query); 
$number = $query['antal']; 
echo $number; 
?>
```

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

## #5 — rodge, 2008-11-16T15:27Z

Samma svar som innan, 1 när det ska vara 44

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

## #6 — Duffer, 2008-11-16T23:22Z

Hej,

Är du säker på att du har olika namn på julklapparna?

Mvh
Tobias

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

## #7 — Duffer, 2008-11-16T23:36Z

Hej,

Tänkte väl att det skulle gå att köra DISTINCT på detta, kör:
$query = mysql_query("SELECT COUNT(DISTINCT namn) AS antal FROM rimmen");

Gokväll!
Tobias

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

## #8 — rodge, 2008-11-17T05:28Z

Perfekt Duffer, det fungerar med DISTINCT

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

## #9 — Zaiman, 2008-11-17T14:03Z

Flyttas från PHP

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/175326-räkna-antalet-individuella-poster-i-en-databas
