[Rendimiento]  Borrar mps del 2010
* URL del foro: http://www.personalclub.net/ * Versión del foro: 1.6 * Actualización: Ninguna hola amigos de sportemybb... vengo con una "curiosa"...


hola amigos de sportemybb... vengo con una "curiosa" `pregunta, kisiera saber como hacer para borrar los mps de todos los usuarios pero solo los mps que hayan sido enviados el 2010, ayq eu muchos de ellos no pueden ser vistos por haber sido convertidos desde vbulletin :S

Xd osea cada user tiene como 600 mps pero de esos solo pueden leer los 30 primeros ya qque no aparecen los restantes y es imposible borrarlos, pero eso hago esta pregunta cmo borar los mps del año 2010 o si el caso es que es imposible, como borar tooodos los mps detooodos los users..
desde ya gracias.
Seria correr un query de SQL como el que sigue:

Código:
DELETE FROM mybb_privatemessages WHERE dateline < '1262332800'
XD


y es solo para los del 2010 ? no hay ningun riesgo? XD bien, solo una respuesta más y lo hago XD

(17 Feb, 2011, 12:31 pm)waylayer escribió: XD


y es solo para los del 2010 ? no hay ningun riesgo? XD bien, solo una respuesta más y lo hago XD


Aqui te lo dejo mas facil copia todo esto en un block de notas o notepad++
Código PHP:
<?php
function task_borrarmps_2010($task)
{
global 
$db;
$db->query("DELETE FROM ".TABLE_PREFIX."privatemessages WHERE dateline < '1262332800'");
}
?>

y ponle el nombre de
Código:
borrarmps_2010.php

asi debe ir el nombre. Despues mete el archivo e inc/tasks y vas a tu panel de admin/mantenimiento/tareas programadas y programas la tarea la ejecutas Solo 1 vez y ya eliminas la tatea y despues eliminas el archivo!

Saludos!
El dateline (fecha) en el codigo esta apuntando al primero de enero del 2010 en el formato UNIX. Mientras se borren todo los mensajes antes del numero que puse no hay problema.

Al menos que haya un problema con la zona horaria de tu host, en el peor de los casos, tmb se tomaria incluiria en los mensjes borrados los del 1ro de enero en lugar de no tomarlos en cuenta.
XD gracias sergio ejecuté la consulta pero nno se borraron los mps Xd sigue diciendo que tengo 825 XD

y edson, pues hice todo lo que dijiste pero no aparece como tarea :S
bueno apareció lo de la tareas, lo ejecuté pero igual se sigue diciendo que tengo 825 mps y no llego ni al 300 XD
Última modificación: 18 Feb, 2011, 3:10 pm por runner4x4.
Luego recontaste? Tal vez sea eso.
bueno no encuentro el recontdor que diga mensajes privados xd
Aquí: /admin/index.php?module=tools-recount_rebuild
creeme que ya conocía eso...

pero bueno, reconté presionando go a cada go que vi... y aaun aparesco con 830 mensajes XD si ya subió XD