Как получить данные mysql в порядке убывания?

Таким образом, мое приложение получает данные mysql в формате json и отображает его в 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 like this

 Select * from my_data where id between ($id+1) and ($id+10) order by id desc 

Здесь ваши данные закорочены в порядке убывания. и порядок указан в id. если вы хотите сделать заказ с любым другим полем. чем вы можете указать имя поля вместо id.

для refference см. это:

Заказ SQL

ваш код должен быть таким

 <?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); ?> 

Надеюсь, что это поможет вам!!