---
title: "Ta ut de fyra senaste nyheterna"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/134631-ta-ut-de-fyra-senaste-nyheterna"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "learn"
published: "2005-09-22T11:49:38.000Z"
updated: "2005-09-22T13:14:39.000Z"
replies: 3
views: 276
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/134631-ta-ut-de-fyra-senaste-nyheterna"
---

# Ta ut de fyra senaste nyheterna

## #1 — learn, 2005-09-22T11:49Z

Jag vill ta ut de 4 senaste nyheterna ur tabellen news.

```
mysql_query("SELECT TOP 4 * FROM news WHERE user IN (SELECT user FROM users WHERE group = '$group') ORDER BY year,month,day ASC");
```

 Fungerar inte.

> mysql_fetch_array(): supplied argument is not a valid MySQL result resource in...

Tar jag bort "TOP 4" så fungerar det... Vad gör jag för fel?

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

## #2 — Gein, 2005-09-22T11:51Z

Prova

```
mysql_query("SELECT * FROM news WHERE user IN (SELECT user FROM users WHERE group = '$group') ORDER BY year,month,day ASC LIMIT 4");
```

Sen är det också så att SELECT inuti en annan SELECT kräver MySQL 4.1 om jag inte missminner mej.

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

## #3 — @nders, 2005-09-22T11:51Z

TOP finns inte i MySQL, där man använder LIMIT istället.

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

## #4 — learn, 2005-09-22T13:14Z

ok, tackar!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/134631-ta-ut-de-fyra-senaste-nyheterna
