[求助] 每个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',其它字段");//符合条件,插入数据库
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
Storm代理
2023-08-29 广告
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I...
点击进入详情页
本回答由Storm代理提供
展开全部
投票时,记录ip;每次投票时,都在数据库中查询一下这个ip在今天的记录数,小于3即可插入,大于等于3时,提示“每个ip每天只能投3票”,然后结束。
追问
关键是 如何 记录当天的投票数呀 程序咋写 我对php操作时间不是很精通啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建一个IP数据库,每登陆一个个IP投票一次记录一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
广泛 恢复大概昆仑山$&^&^**(*$
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询