[求助] 每个ip每天只能投3票 php代码咋写呀 55555555
4个回答
展开全部
$query = mysql_query("select count(*) from 表 where ip='要查询的IP'");
list($total) = mysql_fetch_row($query);
if($total < 3) {
mysql_query("insert into 表 set ip='得到的ip',其它字段");
}
list($total) = mysql_fetch_row($query);
if($total < 3) {
mysql_query("insert into 表 set ip='得到的ip',其它字段");
}
追问
关键是 如何 记录当天的投票数呀 程序咋写 我对php操作时间不是很精通啊
追答
数据库里记录的每一条记录再加一个时间字段time,记录时间戳,那么程序就改为
$timestamp = time();//当前的时间
$checkTime = $timestamp - 24*3600;//减去一天
$query = mysql_query("select count(*) from 表 where ip='要查询的IP' and time>'$checkTime'");
list($total) = mysql_fetch_row($query);
if($total < 3) {
mysql_query("insert into 表 set ip='得到的ip',其它字段");//符合条件,插入数据库
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
投票时,记录ip;每次投票时,都在数据库中查询一下这个ip在今天的记录数,小于3即可插入,大于等于3时,提示“每个ip每天只能投3票”,然后结束。
追问
关键是 如何 记录当天的投票数呀 程序咋写 我对php操作时间不是很精通啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建一个IP数据库,每登陆一个个IP投票一次记录一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
广泛 恢复大概昆仑山$&^&^**(*$
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询