好吧,這可能會很簡單,但我已經花了4個小時在這個,我放棄問我失蹤。我正在做一個SQL SELECT語句:在SQL SELECT上添加行號
"SELECT username, id, Days FROM Users ORDER BY Days DESC";
很簡單。但是現在,使用這種顯示我所有的數據時:
if ($result->num_rows > 0) {
echo "<table><tr><th>ID</th><th>Name</th><th>Days</th></tr>";
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<tr><td>" . **$row["id"].** "</td><td>" . $row["username"]. "</td><td>" . $row["Days"]. "</td></tr>";
}
echo "</table>";
} else {
echo "0 results";
}
我想第一個替換大膽$row['id']
是行號。
我已經嘗試了所有的以下內容:
SELECT *, number = ROW_NUMBER() OVER (ORDER BY Days) FROM Users AS rownumber ORDER BY Days;
SELECT ROW_NUMBER() OVER (Order by Days) AS 'RowNumber', username FROM Users
SELECT username, Days, id, ROW_NUMBER() OVER(ORDER BY Days) AS 'RowNumber' FROM Users";
^^所有這些事情都是我互聯網上找到。沒有工作。我在這裏錯失了一些明顯的東西嗎?
.....你真是太棒了。是啊。爲什麼我沒有想到這一點,那很容易。大聲笑謝謝你 –