---
title: "Senaste posten från ett visst forum"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/105434-senaste-posten-från-ett-visst-forum"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "MickeA.com"
published: "2004-06-10T20:08:08.000Z"
updated: "2004-06-10T20:31:29.000Z"
replies: 5
views: 234
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/105434-senaste-posten-från-ett-visst-forum"
---

# Senaste posten från ett visst forum

## #1 — MickeA.com, 2004-06-10T20:08Z

Hej!

Har ett ex av vBulletin som jag sitter och meckar med.
Jag vill på första sidan, vid forumlistningen visa den SENASTE posten från ett utav forumen.

Nu har jag suttit och meckat här hela kvällen och kommit en bit på vägen, men det funkar inte helt ut.

Det jag vill plocka ut är:
\- Rubrik
\- Meddelande
\- Datum
\- Skrivit utav

Tabellerna det rör sig om är:
\- post (där alla inlägg sparas).
\- thread (där första inlägget i trådarna sparas).

I den sistnämnda sparas även 'forumid', alltså id't för forumet där tråden finns.

Har kommit fram till att det forum jag vill plocka ut den senaste tråden ifrån, har id '16'.

Det här har jag får ihop:

```php
$strSql = "SELECT * FROM post, thread WHERE thread.forumid = 16 ORDER by post.postid DESC LIMIT 1";
$result = mysql_db_query($strDB, $strSql, $conn);

while($row = mysql_fetch_row($result)){
	print($row['postid'] . "<br>");
	print($row['username'] . "<br>");
	print($row['pagetext'] . "<br>");
}
```

Men den fattar inte vad jag menar med "WHERE...", för skriver jag ett nytt inlägg ngnannanstans, plockar den istället ur det.

Så, finns det ngn som har erfarenhet av vBulletin, som vet hur jag ska lösa det här, vore jag väldigt tacksam för ett svar.

Tack !

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

## #2 — K@llen, 2004-06-10T20:12Z

Detta är väl samma fråga som du ställt här?
<http://www.webforum.nu/showthread.php?s=&postid=864255#post864255>

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

## #3 — MickeA.com, 2004-06-10T20:16Z

Nja, inte riktigt, kom på det efter jag postat den här, men nu rör det sig om MySQL och inte php, eftersom det är en fråga till MySQL jag är ute efter.

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

## #4 — LarsG, 2004-06-10T20:20Z

```
SELECT * FROM post inner join thread 
on post.forumid = thread.forumid
where thread.forumid = 16 
ORDER by post.postid DESC 
LIMIT 1
```

Flyttas från Mysql

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

## #5 — UlfT, 2004-06-10T20:22Z

Utan att ha någon koll på tabellerna i vBulletin, kan jag bara konstatera att where-villkoret endast avser tabellen *thread*. Men inläggen finns i tabellen *post*. Alltså berörs inte inläggen av ditt villkor. Du borde alltså ställa upp ett villkor som kräver att inläggen ska tillhöra rätt thread. Tabellen *post* borde på något vis finnas med i where-delen. Men hur det ska se ut, beror förstås på hur tabellerna är relaterade till varandra.

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

## #6 — MickeA.com, 2004-06-10T20:31Z

Nu har jag stängt ner för idag, ska prova lite mer imorrn.

Tack för all hjälp hittills, beklagar felet av mig om vissa tycker att ajg dubbelpostat mitt problem (hänsvisar till tråden som K@llen länkar till).

Hör av mig imorrn när jag testat de förslag jag fått här.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/105434-senaste-posten-från-ett-visst-forum
