The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
||||
|
||||
Getting latest posts problem...
I'm not a total slouch when it comes to SQL, but I am stumped on this one.
I'm pulling the latest 10 posts out of the post table in vB in a specific forum, however it's not actually pulling the latest 10 posts. I went and posted a new thread, and responded to other threads (as did other members), but it's sticking to the same results. Here's the query: Code:
SELECT post.postid, post.threadid, post.username, post.userid, post.dateline, post.iconid, post.pagetext, icon.iconid, icon.title, icon.iconpath, thread.threadid, thread.title, thread.lastpost, thread.forumid FROM post, icon, thread WHERE post.iconid = icon.iconid AND (post.threadid = thread.threadid AND thread.forumid = '1') ORDER BY post.dateline DESC LIMIT 10 And here are the forums - http://pluh.com/forums The Pluh Bored is the forum I'm pulling from here (id = 1). Why why why does this not work? Any insight? Thanks! |
#2
|
|||
|
|||
Could it maybe be that you are only retrieving post with an icon set?
I suggest you change the use of the icon & thread tables to LEFT JOINS. |
#3
|
||||
|
||||
Hmm, good point. Do you have an example (I am not familiar with joins... as I should be). Thanks!
|
#4
|
|||
|
|||
Something like:
PHP Code:
|
#5
|
||||
|
||||
Wow, thanks. Works extremely well now.
I have a lot to learn about joins and SQL in general. |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|