[英]How to fetch mysql data in descending order?
所以我的應用程序以json格式獲取mysql數據並以id1到id*顯示它我必須每天更新我的數據庫表,我想先顯示最近的數據,我不想每次都改變整個表結構時間我更新我的數據庫。
有什么方法可以按升序添加行並按降序獲取數據,以便我的應用程序首先顯示新數據?
這是編碼器:
$connection = mysqli_connect("domain", "database user", "password", "database name");
$id = $_GET["id"];
$query = "SELECT * FROM my_data WHERE id BETWEEN ($id+1) AND ($id + 10)";
$result = mysqli_query($connection, $query);
while ($row = mysqli_fetch_assoc($result)) {
$array[] = $row;
}
header('Content-Type:Application/json');
echo json_encode($array);
像這樣order by desc
使用order by desc
Select * from my_data where id between ($id+1) and ($id+10) order by id desc
在這里,您的數據按降序排列。 並在 id 中順序跟隨。 如果您想對任何其他字段進行排序。 比您可以給出字段名稱而不是 id。
你的代碼應該是這樣的
<?php
$connection = mysqli_connect("domain","database user","password","database name");
$id = $_GET["id"];
$query = "Select * from my_data where id between ($id+1) and ($id+10) order by id desc";
$result = mysqli_query($connection,$query);
while ($row = mysqli_fetch_assoc($result)) {
$array[] = $row;
}
header('Content-Type:Application/json');
echo json_encode($array);
?>
希望這會幫助你!!
使用以下語法
SELECT * FROM Table_Name order by Column_name DESC
供參考,請參閱:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.