aún así no es la mejor implementación, muy improvisada.... usar una base de datos para simular lo que bien puedes hacer con sesiones... no mas!!
vamos, que para que mal gastar recursos en ello si con variables normales conseguías lo mismo, y a un menor precio...
Edito: y peor aún, como la base de datos es la misma siempre... afectas el comportamiento para todos los usuarios, así que realmente no sirve de mucho un contador sencillo a tu manera...