---
title: "Räkna inlägg"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/19319-räkna-inlägg"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Kent"
published: "2001-03-27T10:42:00.000Z"
updated: "2001-03-31T09:57:00.000Z"
replies: 17
views: 241
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/19319-räkna-inlägg"
---

# Räkna inlägg

## #1 — Kent, 2001-03-27T10:42Z

Hur räknar man enklast inlägg ur en databas.?

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

## #2 — SPiN, 2001-03-27T17:18Z

Med en SQL-query... Är inte så insatt i CGi, men om du använder SQL för att kommunicera med databasen (vilket är mycket troligt) borde den satsen se ut så här:
SELECT COUNT(\*) AS antal FROM din_tabell

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

## #3 — Kent, 2001-03-27T19:09Z

Och hur hämtar jag detta sen.?

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

## #4 — SPiN, 2001-03-27T20:38Z

Det hämtar du precis som du hämtar all annan information från databasen. Skillnaden nu är att du inte anropar ett fältnamn utan du anropar 'antal' istället.

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

## #5 — Peter_B, 2001-03-27T20:39Z

i detta fall så borde du kunna hämta det med 

```
$p = $sth->fetchrow_hashref();
print "Antal: $p->{'antal'}\n";
```

eller nått i den stilen... :)

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

## #6 — Kent, 2001-03-28T13:07Z

Konstigt, den räknar inte inläggen,
så här ser det ut,
Antal:

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

## #7 — Peter_B, 2001-03-28T17:45Z

okey.. lägg till detta så får vi se:

```
 
foreach $key (keys %{$p}) {
print "$key: $p->{$key}<br>\n";
}
```

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

## #8 — Kent, 2001-03-28T18:02Z

Ingen skillnad.

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

## #9 — Peter_B, 2001-03-28T21:14Z

hmmm.. men vad kommer ut då? bara ":"-tecken?

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

## #10 — Kent, 2001-03-28T21:18Z

Så här ser det ut,
Antal:

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

## #11 — Peter_B, 2001-03-29T11:08Z

du har väl kört $sth-\>execute; och allt det där?

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

## #12 — Kent, 2001-03-29T11:56Z

Visst,

$sth = $dbh-\>prepare("SELECT Count(\*) AS antal from data");
$sth-\>execute;
$p = $sth-\>fetchrow_hashref();
print "Antal: $p-\>{'antal'}\\n";

foreach $key (keys %{$p}) {
print "$key: $p-\>{$key}\<br\>\\n";
}

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

## #13 — Peter_B, 2001-03-29T21:48Z

om du sitter i mysql-klienten och skriver in kommandot för hand, vad får du då?

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

## #14 — Kent, 2001-03-29T22:03Z

Hur menar du då.?

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

## #15 — Peter_B, 2001-03-30T10:21Z

har du mysql installerat? då kan du starta klienten med "mysql.exe" i samma katalog där det är installerat (i win32) eller helt enkelt "mysql" om du kör i unix. 

då kommer du så småningom till en prompt där du kan skriva in dina SQL-kommandon och se resultatet precis som det kommer ur databasen. jättebra när man vill se precis vad som händer.

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

## #16 — Kent, 2001-03-30T14:47Z

Nej jag har inte mySQL installerat på min dator.

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

## #17 — Peter_B, 2001-03-30T21:40Z

okey.. kan du telnetta in till den dator där du kör din databas?

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

## #18 — Kent, 2001-03-31T09:57Z

Nej det går inte.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/19319-räkna-inlägg
