apicp.ItemVoteList.php 1.04 KB
<?php
    /**
     *  获取用户列表
     *  中奖用户列表会多给中奖类型和中奖时间
     */
    include "Common/JsonResponse.php";
    include "Common/mysqlHelper.php";
    include "Common/Encrypter.php";
    header('Access-Control-Allow-Origin:*');
    header("Access-Control-Allow-Methods:GET,POST");
    header("Access-Control-Allow-Headers:Content-Type,token,X-Requested-With");
    if(strtoupper($_SERVER['REQUEST_METHOD'])== 'OPTIONS'){ 
        exit; 
    } 


   $sql = "select 
            * ,
            (select count(1) from item_vote iv where iv.item_id = i.id) as vote_no
            from item i
            ORDER BY vote_no desc";

    
    $mysql = new mysqlHelper();
    $data = $mysql->fetchAll($sql);

    $i = 0;
    foreach ($data as $key => &$value){

        $value['vote_no_str'] = $value['vote_no']."票";

        $lastVote = $data[$key - 1]['vote_no'] ?? 0;

        if($value['vote_no'] != $lastVote){
            $i++;
        }

        $value['ranking'] = '第'.$i.'名';
    }

    JsonResponse::result($data);