嗨,我的mysql数据库有点小问题。
我的数据库里有这些东西:
当我有代码时:

$show_name = "SELECT name FROM serverlist_comments WHERE location = 1";
$result = mysqli_query($conn,$show_name);
$show_carriage = "SELECT carriage FROM serverlist_comments WHERE location = 1 ORDER BY datetime";
$result_carriage = mysqli_query($conn,$show_carriage);
while($row_name = mysqli_fetch_assoc($result)){
while($row_carriage = mysqli_fetch_assoc($result_carriage)){
       print($row_name['name']);
       echo " napísal/a toto : ";
       print($row_carriage['carriage']);
       echo "<br/>";
}
}
?>

我将接收输出:
“kubajsk0 napísal/a toto:好的
库巴耶斯克纳皮萨尔/托托:涅特
Kubajsk0 Napísal/a Toto:ale公司
我知道一切都好,因为在18:17:29的日期/时间(称为“好”)是第一位的,18:17:32的日期/时间(称为“niet”)是第二位的。
但我想得到和这个结果正好相反的结果。
我希望输出为:
“kubajsk0 napísal/a toto:ale公司
库巴耶斯克纳皮萨尔/托托:涅特
kubajsk0 napísal/a toto:好的”
谢谢你的回答:D

最佳答案

您应该在查询中添加方向:
SELECT carriage FROM serverlist_comments WHERE location = 1 ORDER BY datetime DESC
desc表示下降,asc表示上升。

关于php - PHP和MySQL-更改代码ORDER BY,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27490095/

10-12 07:24