[英]PHP & MYSQL - Limit user in database per day?
好吧,所以我在這里苦苦掙扎。 因此,我正在建立一個小項目,用戶可以在其中過濾和搜索所需的內容。 EG搜索打招呼10次(將顯示10個結果)
因此,所有這些之后,我需要添加他搜索過的INT(獲取的結果),並通過INSERT將其與該用戶的主要ID下的其他當前值相加。
以及每天如何重置該值? 是否需要手動完成? 還是可以通過MySQL自動完成?
您可能想設置一個cron作業來每天重置這些值。 這是一個很好的入門資源:
http://kb.iu.edu/data/afiz.html
本質上,您可以使用以下命令顯示crontab
crontab -e
然后添加一個命令以指定的頻率執行(下面的示例每天在午夜執行example.php):
0 0 * * * /path/to/php /path/to/your/example.php
在example.php中,您可以使用邏輯來重置數據庫值。
這里有兩個選擇:
在特定時間使用cronjob重置計數器。
沒有計數器,但是創建一個日志表並使用用戶ID和時間戳記錄每次搜索。 然后,在執行搜索之前,先查看用戶在過去24小時內進行了多少次搜索,然后確定是否允許他們進行其他搜索。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.