Php 循环内的自动增量

Php 循环内的自动增量,php,Php,我需要在while循环中自动递增一个数组值。如果数组值是$Values[2],则在下一个循环中需要它是$Values[3]。我没有提供任何结果 //select the top spread winners $query_moline = "SELECT * FROM `highscore_leader` WHERE `game_id`=\"$game_id\" AND `leader_id`<>\"$curmemid\" AND `score`>\"$myscore\" AN

我需要在while循环中自动递增一个数组值。如果数组值是$Values[2],则在下一个循环中需要它是$Values[3]。我没有提供任何结果

//select the top spread winners
$query_moline = "SELECT * FROM `highscore_leader` WHERE `game_id`=\"$game_id\" AND `leader_id`<>\"$curmemid\" AND `score`>\"$myscore\" AND `active`='Y' ORDER BY `score` DESC LIMIT \"$top_payout\"";
$moline = mysql_query($query_moline) or die(mysql_error());
$row_moline = mysql_fetch_assoc($moline);
$totalRows_moline = mysql_num_rows($moline);

$index=$top_payout;
static $i=2;

do {

$score_id=$row_moline['id'];
$player_id=$row_moline['leader_id'];

if($totalRows_moline>0){
foreach ($row_moline['id'] as $scoreid)
     {
        $i++;
     }
$player_comission=$values[$i];
//update payout tables
$strsql="UPDATE `ttourmember` SET `accountamount`=(`accountamount`+\"$player_comission\") WHERE `memberid`=\"$player_id\"";
mysql_query($strsql,$connect) or die(mysql_error());
$chkrow3=mysql_affected_rows($connect); 

}} while ($row_moline = mysql_fetch_assoc($moline));

很抱歉格式化。。在电话里!有人能修一下吗

为什么不为for each循环中的值增加$i呢?foreach$row_moline['id']作为$scoreid是没有意义的。mysql查询返回的列不能是数组。这不是有错误吗?
//select the top spread winners

$query_moline = "SELECT * FROM `highscore_leader` WHERE `game_id`=\"$game_id\" AND `leader_id`<>\"$curmemid\" AND `score`>\"$myscore\" AND `active`='Y' ORDER BY `score` DESC LIMIT \"$top_payout\"";
$moline = mysql_query($query_moline) or die(mysql_error());
$totalRows_moline = mysql_num_rows($moline);

$index=$top_payout;
static $i=2;
$i = 0;

if($totalRows_moline>0)
{
    while($row_moline = mysql_fetch_assoc($moline)) 
    {    
        $score_id=$row_moline['id'];
        $player_id=$row_moline['leader_id'];

        $player_comission=$values[$i];
        //update payout tables
        $strsql="UPDATE `ttourmember` SET `accountamount`=  (`accountamount`+\"$player_comission\") WHERE `memberid`=\"$player_id\"";
        mysql_query($strsql,$connect) or die(mysql_error());
        $chkrow3=mysql_affected_rows($connect); 
        $i++;
    }
}