Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 Programming Discussions
  #1  
Old 01-12-2014, 05:04 AM
lordicon2001 lordicon2001 is offline
 
Join Date: Dec 2011
Posts: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Database help needed.

I am currently trying to make a new section on my external vb site which displays a bit of information from the forums itself. I was going to use vbulletins external.php for the rss then decided that I need it to be more then just that so let me try and explain a bit then show you what I have so far.

I am making a query that pulls information from both db.thread and db.post, when pulling from db.thread alone everything works, however when i try to add db.post so that I can display a bit of the first post(actual post) as well i end up screwing it all up. Its pulling more then I wanted and some things not at all. Hope by showing my code you get a better idea of what I am doing.

Also trying to shorten the post itself to only display like the first 20 chars.

Code:
<?php
$result1 = mysql_query("SELECT * FROM thread, post WHERE thread.threadid = post.threadid AND thread.forumid = 20 ORDER BY thread.lastpost DESC LIMIT 0,50");
echo '<table border="1">
	<tr>
    	<th>Thread</th>
    	<th># Posts</th>
    	<th># Views</th>
    	<th>Last Poster</th>
		<th>Posted By</th>
		<th>Post</th>
    </tr>';
if($result1 === FALSE) {
    die(mysql_error()); 
}
while($row1=mysql_fetch_array($result1))
{ 
	echo'<tr align="middle">';
	echo'<td class="alt2" align="left"><a href="http://WEBSITE/showthread.php?t=' . $row1['threadid'] . '/" target="_blank">' . $row1['title'] . '</a></td>';
	echo'<td class="alt1">' . $row1['replycount'] . '</td>';
	echo'<td class="alt2">' . $row1['views'] . '</td>';
	echo'<td class="alt1"><a href="http://WEBSITE/member.php?u=' . $row1["lastposterid"] . '">' . $row1["lastposter"] . '</a></td>';
	echo'<td class="alt2"><a href="http://WEBSITE/member.php?u=' . $row1["postuserid"] . '">' . $row1["postusername"] . '</a></td>';
	echo'<td class="alt1">' . $row1["pagetext"] . '</td>';
	echo'</tr>';
}
echo'</table>';
?>
Reply With Quote
  #2  
Old 01-12-2014, 10:07 AM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

From what you say, it seems like you'd want "WHERE post.postid = thread.firstpostid".
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 11:40 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03973 seconds
  • Memory Usage 2,160KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (2)post_thanks_box
  • (2)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit_info
  • (2)postbit
  • (2)postbit_onlinestatus
  • (2)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete