Quantcast
Channel: phpBB.com
Viewing all articles
Browse latest Browse all 2246

[3.3.x] Support Forum • Re: How to recalculate posts count on forum list?

$
0
0
I ended up running queries like this:

Code:

UPDATE phpbb_forums SET forum_posts_approved = (SELECT COUNT(*) FROM phpbb_posts WHERE forum_id=1) WHERE forum_id=1;UPDATE phpbb_forums SET forum_posts_approved = (SELECT COUNT(*) FROM phpbb_posts WHERE forum_id=2) WHERE forum_id=2;UPDATE phpbb_forums SET forum_posts_approved = (SELECT COUNT(*) FROM phpbb_posts WHERE forum_id=3) WHERE forum_id=3;UPDATE phpbb_forums SET forum_posts_approved = (SELECT COUNT(*) FROM phpbb_posts WHERE forum_id=4) WHERE forum_id=4;
It's not perfect as it counts all posts, not only approved ones, but it will do.
I have a bash command to generate that, if someone knows how to do it 100 % simply in SQL, I'd love to learn how:

Code:

seq 20 | while read ido  echo "UPDATE phpbb_forums SET forum_posts_approved = (SELECT COUNT(*) FROM phpbb_posts WHERE forum_id=$i) WHERE forum_id=$i;"done
Thanks!

Statistics: Posted by cactux — Sat Mar 23, 2024 12:05 am



Viewing all articles
Browse latest Browse all 2246

Trending Articles