2017-07-03 118 views
-1

我到處搜索,任何在線教程,但他們都過時和嚴重組成。我正在尋找一種方法來統計特定帖子的訪問次數,但只能通過IP地址進行唯一訪問。訪問計數和IP地址驗證

我不是不幸的專家,我嘗試了一些方法,但沒有成功。 所以我問了怎麼做?

我在一個名爲 「views_post」 與各領域的數據庫中創建表:IP_ADDRESS,id_post,views_count

我應該創建插入或更新查詢,以將+1添加到指定帖子ID的「views_count」字段。我們來驗證一個IP地址是否已經存在,所以它不會插入/更新表。

我不知道如何運行它,我做了一些測試,但只把第一個值,但它不會在下次訪問時更新任何內容。

歡迎任何建議,謝謝。

回答

0

你並不需要更新..你可以在每個單一訪問只需添加到表訪問

id_address, 
    id_post, 
    date_visit 

,如果你需要不同的計數後,你可以使用count(不同IP_ADDRESS)全部或通過日期如:

select id_post, count(distinct ip_address) 
froom my_table_visist 
group by id_post 

select date_visit, count(distinct ip_address) 
froom my_table_visist 
group by date_visit