PHP PDO FETCH_ASSOC在下一个while循环之前检查下一行中的值

时间:2015-07-03 18:45:16

标签: php pdo

简单的问题,难以解决。 我使用while循环来显示mu PDO查询的结果,比如这个

while($data = $stmt->fetch( PDO::FETCH_ASSOC )){ 
   //if the next row has an other value   
   //pass row to Class (to compose HTML object)
   //if the same do something else

}

有没有办法在结束while循环之前查看下一行中的值是什么?如果下一行的值相同,我想做点什么......

1 个答案:

答案 0 :(得分:0)

它应该是这样的:

$i = 0;
while($data = $stmt->fetch( PDO::FETCH_ASSOC )){ 
//Display row
echo '$data['test']['$i']';
if($data['test'][$i] == $data['test'][$i + 1]){
    //do something...
}
$i++;
}