В настоящее время у меня есть страница, отображающая ВСЕ ЗАКАЗЫ на системе на одной странице, эта часть работает нормально и не является проблемой. Проблема возникает, когда мы достигаем определенного количества заказов, которые я хочу упростить для переваривания, поэтому максимальные заказы, которые будут отображаться на странице одновременно, будут равны 15, и данные будут сортироваться для более быстрого поиска.Как я могу сортировать данные по дате в заполненной SQL-таблице?
Мой код ниже:
<?php
$servername = "localhost";
$username = "qwe";
$password = "qwe";
$dbname = "qwe";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM Orders ORDER BY ID DESC";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "<table class='table table-hover' id='orders'><tr style='font-size:18px;'><th style='text-align:center;'>ID</th><th style='text-align:center;'>Customer</th><th style='text-align:center;'>Material</th><th style='text-align:center;'>Quantity</th><th style='text-align:center;'>Delivery</th><th style='text-align:center;'>Post Code</th><th style='text-align:center;'>Cost/Tonne</th><th style='text-align:center;'>Total</th><th style='text-align:center;'>Paid</th><th style='text-align:center;'>Staff</th><th style='text-align:center;'>Timestamp</th></tr>";
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<tr style='font-size:16px; text-align:center;'><td><span style='color:#0b78e5;'>SGL</span><a href='#' style='color:#0b78e5;'>".$row["ID"]."</a></td><td>".$row["Customername"]."</td><td>".$row["Material"]."</td><td>".$row["Quantity"]."</td><td><input type='checkbox' disabled". ($row["Delivery"] == 'Yes' ? " checked" : "") ."></td><td>".$row["Postcode"]."</td><td>£".$row["CostPerTonne"]."</td><td>£".$row["TotalCost"]."</td><td>".$row["Paid"]."</td><td>".$row["Username"]."</td><td>".$row["Logged"]."</td></tr>";
}
echo "</table>";
} else {
echo "There are 0 orders in the system";
}
$conn->close();
?>
Мой вопрос, используя данные, которые я уже есть, есть ли способ сделать таблицу сортировки по дате?
Похоже, вам нужно разбиение на страницы. Искать то же самое при переполнении стека – Madhivanan