Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
  #1  
Old 09-15-2007, 01:38 PM
howarde's Avatar
howarde howarde is offline
 
Join Date: Sep 2007
Location: Florida
Posts: 41
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Mostly what I'm looking for is something we can run as a scheduled task. Querying the DB like that for every thread view is time consuming. We had a script, but can't seem to locate it.

We have a field in our FORUM DB called "photos". I want to

UPDATE user
Set photos = count (photos from gallery DB)

but I'm not sure how to do that where I query the Gallery DB and insert the results into the FORUM DB.

Does that make more sense?

EDIT - 9/16/07 (automatically edited by vB.org)

Ok... I figured it out... Here it is.

PHP Code:
<?php
$link 
mysql_connect ('server location''username','password') or die('I cannot connect to the database. Gallery');
mysql_select_db ("PhotoPost Gallery") or die('Could not connect: ' mysql_error());

$result mysql_query("Select userid, user, Count(*) AS num FROM photos Group BY userid;"
or die(
mysql_error());  

while(
$row mysql_fetch_array$result )) 
{
$userid $row['userid'];
$num $row['num'];

$link2 mysql_connect ('server location''username''pw') or die ('I cannot connect to the database. Forum');
mysql_select_db ("vB Database") or die ('could not connect: ' .mysql_error());

$result2 mysql_query("Update user SET photos = '$num' Where userid = '$userid';")
or die(
mysql_error());



?>
If anyone else wants to use this... insert your server locations, usernames, pw's, and database names in the appropriate spots. You also need to make sure your forum DB has a field in the users table called "photos"

To add this to user profile info, or on the postbit legacy - insert this
Code:
<if condition="$post['photos']"><div>Photos: (<a href="/gallery/showgallery.php?cat=500&amp;ppuser=$post[userid]">$post[photos]</a>) <a href="/gallery/showgallery.php?cat=500&amp;ppuser=$post[userid]">View Gallery</a></div></if>
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:04 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.04105 seconds
  • Memory Usage 2,201KB
  • Queries Executed 12 (?)
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)bbcode_code
  • (1)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)showthread_list
  • (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_threadedmode.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • 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_threaded
  • showthread_threaded_construct_link
  • 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