Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/08/2005, 05:01
lsddigital
 
Fecha de Ingreso: octubre-2003
Mensajes: 117
Antigüedad: 20 años, 5 meses
Puntos: 0
extraño comportamiento mysql

Hola
Estoy trabajando en un site.. que en determinadas pags. lleva un contador de visitas.. el contador es un metodo de una clase...
creo un objeto de dicha clase, y llamo al metodo una sola vez... pero este me registra como si hubiesen sido 3 visitas.

no entiendo... al final de mi pag... ya justo antes de cerrar mi conexion mysql, hago una consulta mysql al contador de visitas.. y este me registra que solo se ha agregado 1 visita, lo que cabria esperar... pero cuando reviso mi base de datos mysql.. se han registrado 3.. y al volver a cargar la pag.. efectivamente son 3 las visitas q se contabilizaron anteriormente!

Me he asegurado de que haya un solo objeto, una sola llamada pero me registra como si fueran 3!
si le digo que en vez de sumarme de 1 en 1 las visitas, me la sume de 3 en 3.. me registra 9 (3+3+3)!... o sea.. como si llamara el metodo 3 veces.

He creado una variable global (un contador q registra las veces q es llamado dicho metodo)... y en el metodo compruebo que si esta variable supera a 1, el script se termine.. haga un DIE!... pero no, no llega a eso.. o sea, el metodo solo se llama una vez!

Por último, he creado otra tabla, para registras solamente fechas..
y en el mismo metodo, he hecho que ademas de contabilizarme las visitas, me agregue un registro a la nueva tabla...
lo insolito es que las visitas se suman de 3 en 3.. pero solo agrega 1 registro a la tabla de fechas!!!!

a alguien le ha pasado esto alguna vez?.. muchas gracias!
__________________
www.lsddigital.net