PHP&;MySQL-按顺序更改代码
嗨,我的MySQL数据库有点问题。PHP&;MySQL-按顺序更改代码,php,html,mysql,database,Php,Html,Mysql,Database,嗨,我的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";
我的数据库中有以下内容: 当我有代码时:
$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/>";
}
}
?>
$show\u name=“从位置为1的服务器列表注释中选择名称”;
$result=mysqli\u查询($conn,$show\u name);
$show_carries=“从服务器列表中选择carries_comments,其中location=1 ORDER BY datetime”;
$result\u carries=mysqli\u query($conn,$show\u carries);
while($row\u name=mysqli\u fetch\u assoc($result)){
while($row_carries=mysqli_fetch_assoc($result_carries)){
打印($row_name['name']);
回声“napísal/a toto:”;
打印($row_carries['carries');
回声“
”;
}
}
?>
我将收到输出:“Kubajsk0 napísal/a toto:好的
Kubajsk0 napísal/a toto:niet
Kubajsk0 napísal/a toto:ale“
我知道一切都是好的,因为日期/时间18:17:29(作为“ok”)是第一位的,日期/时间18:17:32(作为“niet”)是第二位的 但我希望得到与此输出正好相反的结果。
我希望输出为:
“Kubajsk0 napísal/a toto:ale
Kubajsk0 napísal/a toto:niet
Kubajsk0 napísal/a toto:好的“
感谢您的每一个回答:D您应该为您的查询添加方向:
从服务器列表中选择运输\u注释,其中位置=1 ORDER BY datetime DESC
DESC表示下降,ASC表示上升。您应该为查询添加方向:
从服务器列表中选择运输\u注释,其中位置=1 ORDER BY datetime DESC
DESC表示下降,ASC表示上升。可能是降序,如:
ORDER BY datetime DESC
或:
对于升序可能是降序,如:
ORDER BY datetime DESC
或:
对于升序,我不明白为什么有两个循环。如果希望获得如下输出:
Kubajsk0 napísal/a toto : ale
Kubajsk0 napísal/a toto : niet
Kubajsk0 napísal/a toto : ok
您可以使用以下代码
$show_carriage = "SELECT name, carriage FROM serverlist_comments WHERE location = 1 ORDER BY datetime DESC";
$result_carriage = mysqli_query($conn,$show_carriage);
while($row_carriage = mysqli_fetch_assoc($result_carriage)){
echo $row_carriage['name'];
echo " napísal/a toto : ";
echo $row_carriage['carriage'];
echo "<br/>";
}
$show_carries=“选择名称,从服务器列表中选择carries_注释,其中位置=1 ORDER BY datetime DESC”;
$result\u carries=mysqli\u query($conn,$show\u carries);
while($row_carries=mysqli_fetch_assoc($result_carries)){
echo$row_回车['name'];
回声“napísal/a toto:”;
echo$row_carries['carries'];
回声“
”;
}
我不明白为什么有两个循环。如果希望获得如下输出:
Kubajsk0 napísal/a toto : ale
Kubajsk0 napísal/a toto : niet
Kubajsk0 napísal/a toto : ok
您可以使用以下代码
$show_carriage = "SELECT name, carriage FROM serverlist_comments WHERE location = 1 ORDER BY datetime DESC";
$result_carriage = mysqli_query($conn,$show_carriage);
while($row_carriage = mysqli_fetch_assoc($result_carriage)){
echo $row_carriage['name'];
echo " napísal/a toto : ";
echo $row_carriage['carriage'];
echo "<br/>";
}
$show_carries=“选择名称,从服务器列表中选择carries_注释,其中位置=1 ORDER BY datetime DESC”;
$result\u carries=mysqli\u query($conn,$show\u carries);
while($row_carries=mysqli_fetch_assoc($result_carries)){
echo$row_回车['name'];
回声“napísal/a toto:”;
echo$row_carries['carries'];
回声“
”;
}
在提问之前,您需要阅读文档或进行更多搜索。在提问之前,您需要阅读文档或进行更多搜索。Inak som Slovaák tak mîešaj po slovenskyOk,ty dva,而v soběnebyly potřeba。Oběinformace můſešvytáhnout jedním dotazem。阿莱·维迪斯萨姆·吉纳克·斯克拉特卡诉多塔兹亲阿泽尼(sestupně283;)奥德·内杰维·霍德诺蒂·波内杰尼(nejvyšššššššššši)案。Pokud v SQL dotaze nezvolíšazení,použije se výchozíASC ASC ascending.好的,由si zase mohl označit můj příspěvek jako ešeníDal jsem ti like na přspěvek posunul vštechnoy komenty撰写。我要告诉你的是,在斯洛伐克,我要去斯洛文尼亚,我要去那里,而我要去那里。Oběinformace můſešvytáhnout jedním dotazem。阿莱·维迪斯萨姆·吉纳克·斯克拉特卡诉多塔兹亲阿泽尼(sestupně283;)奥德·内杰维·霍德诺蒂·波内杰尼(nejvyšššššššššši)案。Pokud v SQL dotaze nezvolíšazení,použije se výchozíASC ASC ascending.好的,由si zase mohl označit můj příspěvek jako ešeníDal jsem ti like na přspěvek posunul vštechnoy komenty撰写。致je asi vše co můžžžu。