Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 01-29-2004, 08:58 PM
DarkSavior DarkSavior is offline
 
Join Date: Mar 2003
Location: Finland
Posts: 33
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Quick SQL question

Any way to quickly reset an user's info with one SQL command? Like that it restores everything to their default setting.

I need to reset items_user table for specific userid with 1 command to it's default values but don't know how.

Would be something like...

PHP Code:
UPDATE items_user SET (what do i put here?) WHERE userid=$bbuserinfo[userid
Reply With Quote
  #2  
Old 02-01-2004, 05:39 PM
DarkSavior DarkSavior is offline
 
Join Date: Mar 2003
Location: Finland
Posts: 33
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

No idea how to reset a row to default values except the user id? :/
Reply With Quote
  #3  
Old 02-01-2004, 05:45 PM
Boofo's Avatar
Boofo Boofo is offline
 
Join Date: Mar 2002
Location: Des Moines, IA (USA)
Posts: 15,776
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Couldn't you just use DEFAULT?
Reply With Quote
  #4  
Old 02-01-2004, 05:48 PM
g-force2k2 g-force2k2 is offline
 
Join Date: Mar 2002
Location: Everywhere you wanna be..
Posts: 1,608
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I could write you the sql statement, but I know the itemshop works similar to profilefields so in order to reset all of them I would need to know exactly what your sql structure for that table is. If you do a backup for the items_user table to get its structure I will gladly write you the sql.

Cheers,
g-force2k2
Reply With Quote
  #5  
Old 02-01-2004, 06:59 PM
DarkSavior DarkSavior is offline
 
Join Date: Mar 2003
Location: Finland
Posts: 33
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok here it is for the current data.
Attached Files
File Type: txt items_user.txt (32.7 KB, 6 views)
Reply With Quote
  #6  
Old 02-01-2004, 07:08 PM
g-force2k2 g-force2k2 is offline
 
Join Date: Mar 2002
Location: Everywhere you wanna be..
Posts: 1,608
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

DarkSavior try this code:

PHP Code:
$items $DB_site->query_first "SELECT * FROM items_user WHERE userid=$bbuserinfo['userid']" ) ;

for ( 
$x 0$x <= 50$x++ ) :
    
$item "item" $x ;
    
$points "points" $x ;
    
$desc "description" $x ;
    if ( 
$items["$item"] ) :
        
$update[] = "$item = 'No Item'" ;
    endif ;

    if ( 
$items["$points"] ) :
        
$update[] = "$points = '0'" ;
    endif ;
    
    if ( 
$items["$desc"] ) :
        
$update[] = "$desc = 'No Description Available'" ;
    endif ;
endfor ;

if ( 
sizeof $update ) > ) :
    
$DB_site->query "UPDATE items_user SET " implode ", "$update ) . " WHERE userid=$bbuserinfo[userid]) ;
endif ; 
Reply With Quote
  #7  
Old 02-01-2004, 07:22 PM
DarkSavior DarkSavior is offline
 
Join Date: Mar 2003
Location: Finland
Posts: 33
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\www\forums\member.php on line 1245

Getting that one... Line 1245 is the first line of that code. I just added it after the partial reset add-on.
Reply With Quote
  #8  
Old 02-01-2004, 07:30 PM
g-force2k2 g-force2k2 is offline
 
Join Date: Mar 2002
Location: Everywhere you wanna be..
Posts: 1,608
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Try making $bbuserinfo['userid'] just $bbuserinfo[userid]

Regards,
g-force2k2
Reply With Quote
  #9  
Old 02-01-2004, 07:33 PM
DarkSavior DarkSavior is offline
 
Join Date: Mar 2003
Location: Finland
Posts: 33
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok that one worked. Thanks, gotta add it to reset the Icon too though, but I think I can manage it with this now.

Thanks again g-force2k2!
Reply With Quote
  #10  
Old 02-01-2004, 07:35 PM
g-force2k2 g-force2k2 is offline
 
Join Date: Mar 2002
Location: Everywhere you wanna be..
Posts: 1,608
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by DarkSavior
Ok that one worked. Thanks, gotta add it to reset the Icon too though, but I think I can manage it with this now.

Thanks again g-force2k2!
Hey no problem, just make sure after it is reset that it actually reset. Do another download of the sql structure and make sure all the values went back to their defaults. I want to know if the query worked, thanks.

Cheers,
g-force2k2
Reply With Quote
Reply


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:06 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.04064 seconds
  • Memory Usage 2,279KB
  • Queries Executed 14 (?)
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
  • (2)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (1)postbit_attachment
  • (10)postbit_onlinestatus
  • (10)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_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
  • 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
  • postbit_attachment
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete