我有一个while循环,在更改为不同的值之前,返回具有相同值X次数的X数据量。
// example 121, 121, 121, 121, 113, 113, 113, 113
每个值都在它自己的行上,所以while循环将它们放在下一个 是否可以在值发生变化时使用if?
有点像
while($row = $result->fetch_assoc()) {
if ($row["name"] == $row["name"]){
echo "<tr><td>".$row["name"]."</td><td>".$row["combi"]."</td>"
}else{
echo "<td>".$row["combi"]."</td></tr>"
}
}
答案 0 :(得分:1)
您只需使用其他变量来存储最后一个值
<?php
$lastval = 0;
while($row = $result->fetch_assoc()) {
if ($row["name"] != $lastval){
$lastval = $row["name"];
// value has changed
}else{
// Value is the same as the last one
}
}
?>
不要忘记&#34;按名称排序&#34;