在 MariaDb 中,可以使用ORDER BY子句结合ASCDESC关键字来对数据进行排序。ASC表示升序排序,DESC表示降序排序。以下是一个示例,展示如何使用 PHP 和 MySQL 进行数据排序:

<?php
// 连接数据库
$servername = "localhost";
$dbusername = "username";
$dbpassword = "password";
$dbname = "database_name";

$conn = new mysqli($servername, $dbusername, $dbpassword, $dbname);

if ($conn->connect_error) {
    die("连接错误: ". $conn->connect_error);
}

// 获取要排序的列名和排序顺序
$sortColumn = $_GET['sortColumn'];
$sortOrder = $_GET['sortOrder'];

// 构建查询
$sql = "SELECT * FROM table_name ORDER BY $sortColumn $sortOrder";

$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 输出排序后的数据
    while($row = $result->fetch_assoc()) {
        echo json_encode($row);
    }
} else {
    echo "0 结果";
}

$conn->close();
?>

在上述示例中,首先连接到 MariaDb 数据库。然后,获取要排序的列名和排序顺序作为 GET 参数。接下来,构建查询并使用query方法执行查询。如果查询结果存在数据,则遍历结果集并将每行数据转换为 JSON 格式输出。如果没有数据,则输出相应的提示信息。

请将示例中的table_name替换为你要排序的实际表名,usernamepassworddatabase_name替换为你的数据库连接凭据。此外,根据实际需求,你可以修改排序的列名和排序顺序。

希望这个示例对你有帮助。如果你有任何其他问题,请随时提问。