Una duda que surgio en un curso de
Joomla era cómo limpiar las
estadísticas de una
encuesta creada con este portal. Es decir, si han votado varias personas y por cualquier motivo queremos que se vuelva a empezar desde cero, ¿como lo hacemos?
Después de buscar un poco sólo veo dos soluciones:
- El sencillo y laborioso: Consiste en eliminar la encuesta y en volverla a crear desde cero.
- El complicado y rápido: Mediante phpmyadmin, por ejemplo, podrías editar las tablas jos_poll y jos_poll_data para reinciar las estadísticas.
El segundo es muy rápido, pero es bueno estar un poco familiarizado con las tablas de la base de datos de joomla.
El métodoEn concreto, la tabla
jos_polls nos permite averiguar el
id de la encuesta que nos interesa, supongamos que es la número 14. Además en esta tabla podríamos el campo
voters a cero, editándola.
A continuación iríamos a ver la tabla
jos_poll_data y miraríamos las entradas que tuviésen el número 14 en el campo
pollid y podríamos sus campos
hits a cero también.
Así se completaría el proceso.
Con SQLTambién sería posible desarrolla una pequeña sentencia SQL que lo hiciese por nosotros, sería algo así:
update jos_polls set voters=0 where id = 14;
update jos_poll_data set hits=0 where pollid=14;
y para rematar, también podemos limpiar la tabla jos_poll_date, que contiene las fechas en que se han rellenado las encuestas:
delete from jos_poll_date where poll_id = 14;
Es decir, que con esas tres lineas, indicando el id de la encuesta (en lugar del 14) se consigue limpiar las encuestas completamente.