[英]Printing table values in ascending order
我試圖按總消費的升序打印出用戶名和總消費價值。 即,支出最高的用戶將首先輸出,然后支出第二高的用戶等。
這是我當前的代碼,但是,這似乎只能無限次地輸出單個表行。
$query = "SELECT * FROM (
SELECT * FROM `members` ORDER BY `totalspent` DESC LIMIT 10) tmp order by tmp.totalspent asc";
$result = $mysqli->query($query);
while ($row = $result->fetch_assoc()) {
echo $row['name'] . " - $" . $row['totalspent'] . "<br/>";
}
選擇member_name,從tmp順序中按totalspent desc來選擇totalspent;
仍然可以顯示您的表格摘要和所需答案的摘要
我希望您加入兩個表的最佳方式。 該代碼應如下所示:
$query = "SELECT * FROM temp.tmp, mem.members WHERE temp.totalspend = mem.totalspend ORDER by temp.totalspend ASC";
$result = $mysqli->query($query);
while ($row = $result->fetch_assoc()) {
echo $row['name'] . " - $" . $row['totalspent'] . "<br/>";
}
我相信,它將為您順利工作... TQ
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.