---
title: "SELECT COUNT(*) returnerar 1"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/86299-select-count-returnerar-1"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Skarre"
published: "2003-09-17T18:29:50.000Z"
updated: "2003-09-17T18:36:54.000Z"
replies: 2
views: 166
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/86299-select-count-returnerar-1"
---

# SELECT COUNT(*) returnerar 1

## #1 — Skarre, 2003-09-17T18:29Z

Jag gör någonting fel men har ingen aning om vad så jag hoppas att någon kan upptäcka det åt mig.

Följande kod returnerar 1:

```php
$result = mysql_query("SELECT COUNT(*) FROM applications");
$numrows = mysql_num_rows($result);
```

Och följande kod returnerar 36:

```php
$result = mysql_query("SELECT * FROM applications");
$numrows = mysql_num_rows($result);
```

Någonting är galet.

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

## #2 — bohlin, 2003-09-17T18:33Z

$numrows = mysql_num_rows($result);

Du tar här fram hur många rader query:n gav, och den ger en rad, en rad där det står hur många rader tabellen har,,,ex:

\>select count(\*)  from applications;
\---------------
\|  count(\*) \|
\--------------
\|     34545 \|
\---------------

Lösning:
byt ut $numrows = mysql_num_rows($result); mot
list($numrows) = mysql_fetch_row($result);

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

## #3 — Skarre, 2003-09-17T18:36Z

Haha, det är roligt hur lite man tänker ibland! Mindre kul är det när man postar sådana amtörmisstag på publika forum. ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/86299-select-count-returnerar-1
