I ended up running queries like this: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:Thanks!
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;
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
Statistics: Posted by cactux — Sat Mar 23, 2024 12:05 am