我有一些升序和降序排序的代码,当点击链接时,表格会按顺序排序,接着它们将排序为desc。通常代码正在工作,但它们不会从数据库返回第一个和最后一个字段。当sort desc不会最后返回时,当asc不返回第一个字段时。我会在这里找到一段代码。有人帮忙?谢谢。sort asc desc php,mysql
这是链接请求
echo "<th>ID
<a href='sort_user.php?sortItemsId&order=" . (isset($_GET['order'])?!$_GET['order']: 1) . "'>
<i class='fa fa-sort' aria-hidden='true'></i>
</a>
</th>";
if (isset($_REQUEST["sortItemsId"])) {
$isAsc = isset($_GET['order'])? (bool) !$_GET['order']: 1;
$sql = "SELECT id, name, number, email, recovery_email, address FROM users ORDER BY id " .($isAsc?"ASC":"DESC").";";
$query = mysqli_query($db, $sql);
.....
}
SQL看起来很好。我认为你的问题是在打印出数据的代码中。 – Jens
您确定没有从数据库获取行吗?在某个地方显示结果的时候,你的循环可能会出错吗? – ElChupacabra