Duplicar campos en una tabla MySQL

heatstroke Seguir

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Jul 2010
Mensajes
10
Cuando un usuario postea, dentro de la tabla vb_user aumenta el campo posts en uno. Con cada post se suma 1. Hasta ahi todo claro.

El caso es que necesito duplicar el campo posts. Por ello he creado al lado otro igual llamado posts2.
======================
Para los que quieran saber como:
PHP:
alter table vb_user add column posts2 int (10) UNSIGNED NOT NULL after posts

y despues para copiar los valores de posts a posts2:
PHP:
update vb_user
set posts2 = posts
ahora ambos campos tienen el mismo contenido.
======================

ahora necesito que cada vez que el usuario haga un post, se actualicen ambos campos (tanto posts como posts2). Y eso es lo que no logro hacer.. y me gustaria pedir ayuda.

De momento he encontrado los codigos que supuestamente tienen que ver con el campo posts.

includes/class_dm_threadpost.php
PHP:
if ($this->info['forum']['countposts'])
				{
					$user->set('posts', 'posts + 1', false);
					$user->set_ladder_usertitle($this->info['user']['posts'] + 1);
					
				}


includes/functions_databuild.php
PHP:
if ($countposts)
		{
			$userdata->set('posts', 'posts + 1', false);
			$userdata->set_ladder_usertitle_relative(1);
		}

he pensado que quizas añadiendo una linea tipo
PHP:
$user->set('posts2', 'posts2 + 1', false);

lo solucionaria.. que se actualizarian los dos campos al mismo tiempo. Pero no es asi.. no lo he logrado. Al hacer un post en el foro se ha actualizado solo el campo posts.. pero no el posts2.

Alguna idea?
 
Arriba