gpt4 book ai didi

php - php、mysql 排序 asc desc

转载 作者:行者123 更新时间:2023-11-29 10:48:09 25 4
gpt4 key购买 nike

我有一些用于升序和降序排序的代码,当单击链接时,表格将按升序排序,然后再按降序排序。一般来说,代码可以工作,但它们不会从数据库返回第一个和最后一个字段。当 sort desc 不返回最后一个字段时,当 asc then 不返回第一个字段时。我会在这里写一段代码。有人来帮忙吗?谢谢。

这是请求链接

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

.....
}

最佳答案

您在代码中嵌套了 while 循环:

while($row = mysqli_fetch_object($query)) {
//some code
//$row is first object
while($row = mysqli_fetch_object($query)) {
//printing data
//$row is replaced by second object and so on
}
}

关于php - php、mysql 排序 asc desc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44200001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com