我有这个sql结果:
用户名大小
但我需要这个:
如何将SQL结果与PHP合并?
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo $row["user_id"], " " , $row["size"], "<br>";
}
} else {
echo "0 results";
}
$conn->close();
答案 0 :(得分:1)
听起来您希望创建一个名称和大小相结合的新数组。这是一个例子:
$combined = array();
while($row = $result->fetch_assoc()) {
if (!isset($combined[ $row["user_id"] ])) { $combined[ $row["user_id"] ] = 0; }
$combined[ $row["user_id"] ] += $row["size"];
}
foreach($combined as $userid => $size) {
echo $userid ." ". $size ."<br>";
}
首先你循环,并通过same-id组合。然后循环显示结果。