Да речем таблицата ти е zapisi с полета id и text
Правиш таблица views с полета id, zid, views, month
След това при добавяне на запис правиш проверка.
Ако няма никакъв запис който да отговаря с zid = ид-то на записа от zapisi, тогава да създаде запис в views , като запише zid = ид-то , views=1 и mont= месеца. Примерно 05.
Следващата стъпка е другата проверка.
Ако открие запис в таблицата views да проверява месеца. Ако месеца е равен на месеца който в момента то да ъпдейтва views с views+1 , а ако месеца не отговаря на сегашнмия месец то да нулира views, т.е. да го направи 0 , а месеца от month да го направи като сегашния месец.
Трудно ми е да ти обясня каква е идеята и незнам дали ще я схванеш.
Но попринцип не е кой знае какво като код , защото са просто няколко проверки..