微信开发之投票功能

这篇博客介绍了如何在微信开发中实现投票功能,通过时间戳计算限制投票次数,并将参与投票用户的openid存储到数据库中,以特定的投票规则和小组编号控制投票的频率。
摘要由CSDN通过智能技术生成

此次学习通过条件来限制投票次数,当投票后,参与投票的微信用户的openid存入数据库中。

投票规则  通过时间戳来计算,以此来生成where条件

//投票规则
	private function buildwhere($type,$openid,$groupid){
		//查询条件
		$where = array();

		$y = date("Y");
		$m = date("m");
		$d = date("d");

		//将今天开始的年月日时分秒,转换成unix时间戳(开始示例:2018-4-28 00:00:00)
        $todayStart = mktime(0,0,0,$m,$d,$y);
        $todayEnd = mktime(23,59,59,$m,$d,$y);

        switch ($type){
          case 1:
            //每个小组仅能投一次
            $where['openid'] = $openid;
            $where['groupid'] = $groupid;
            break;

          case 2:
            //仅能投一次
            $where['openid'] = $openid;
            break;

          case 3:
            //给每个组一天仅能投一次
          $where['openid'] = $openid;
          $where['groupid'] = $groupid;
          $where['vote_time'] = array('
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值