Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 07-18-2003, 06:24 PM
Areku Areku is offline
 
Join Date: Feb 2002
Posts: 540
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Delete certain posts from a user with specific content?

Hi!

I need to delete (let's say) 500 out of 1000 messages of a user, where content of the post is equal (always) to a certain string.

How can I achieve that and that will still deduct them from the user's post count plus not corrupting any table/database?

Please be as specific as possible!

Thanks!
Reply With Quote
  #2  
Old 07-18-2003, 09:06 PM
SmEdD's Avatar
SmEdD SmEdD is offline
 
Join Date: Mar 2003
Location: Ontario, Canada
Posts: 381
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

DELETE FROM $table WHERE $userid, $column LIKE '%$string%';

$table = What table (post, privatemessages)
$userid = User id (first user is 1)
$column = What part of the table is the string in (message)
$string = Phrase or word

I'm not 100% that will work, that was off top my head. Also after you have to update the counts via admin panel.
Reply With Quote
  #3  
Old 07-18-2003, 10:11 PM
Areku Areku is offline
 
Join Date: Feb 2002
Posts: 540
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Just did
DELETE FROM post WHERE pagetext LIKE '%string%' AND username LIKE '%username%';

and it seems it worked nice.

Thanks!
Reply With Quote
  #4  
Old 07-18-2003, 10:25 PM
Areku Areku is offline
 
Join Date: Feb 2002
Posts: 540
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

mmmmmmmmmmm.......... errrrr.......

Houston we've got a problem!!

Right after running the query, I updated user counts.

THen, I searched for this user via FORUM SEARCH and then clicked on the SEE ALL POSTS FOR THIS USER.

Seems some of the threads this user was participating show NO FORUM related to when you search for all posts for this user.

And upon clicking on them it leads to a PAGE NOT FOUND error on the browser.

What's going on?
Reply With Quote
  #5  
Old 07-18-2003, 10:31 PM
Areku Areku is offline
 
Join Date: Feb 2002
Posts: 540
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

It matches the description of an orphan thread, but I just deleted POSTS from a single user! I don't want to loose the rest of the thread the offending message was in, so how could I fix this?

Thanks!
Reply With Quote
  #6  
Old 07-18-2003, 10:47 PM
Areku Areku is offline
 
Join Date: Feb 2002
Posts: 540
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Woah!

There's more!

Doing further research and queries, I notice problematic threads not appearing on the search results lead to a forumid which does not exist.

Quering that forumid in table threadid throws... 257 records!

257 threads pointing to a non existant forumid!

How can this be possible?

Now, is there any query that would allow me to FIND (not delete!) ORPHAN threads? Ie threads pointing to invalid forumids? (ie forumids no longuer existing!)

Where can this problem come from?

I've managed to run tables check in a monthly basis with no errors ever!

DB is around 200Mb, including attachments.

Please advice.

Thanks!
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 01:42 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05831 seconds
  • Memory Usage 2,198KB
  • Queries Executed 13 (?)
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)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (6)post_thanks_box
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (6)post_thanks_postbit_info
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete