Toon posts:

[mySQL] Select query uit meerdere tabellen.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig met een query te bouwen waarmee ik een forum index kan opvragen. Ik wil alle forums opvragen en het nieuwste topic ID, en de tijd van de laatste post.

Ik heb al wat zitten te bedenken, maar kan niet op een oplossing komen. Momenteel heb ik dit:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
SELECT forums.forumID,
       forums.title,
       topics.topicID,
       topics.title,
       posts.userID,
       posts.time
     FROM
       forums,
       topics,
       posts
     WHERE
       topics.forumID = forums.forumID
     AND
       posts.topicID = topics.topicID


Zoals je nu ziet pakt hij het oudste topic en de oudste post, maar ik wil nou juist het nieuwste topic en de nieuwste post. Ik dacht dat ik de functie MAX misschien moet gebruiken, maar hoe en waar is me een raadsel. Wellicht dat iemand me een zetje in de juiste richting kan geven :).

Verwijderd

Misschien ORDER BY posts.time?

Misschien wat te simpel, en dan moet je het zeggen :D

  • Tux
  • Registratie: Augustus 2001
  • Laatst online: 21-08 06:33

Tux

Misschien iets proberen met MAX(topicID) :?

The NS has launched a new space transportation service, using German trains which were upgraded into spaceships.


Verwijderd

Topicstarter
OMG :X. Evil_E heeft idd gelijk.

/me schaamt zich diep...