fetch_assoc 的排序
Sorting Of fetch_assoc
首先我想说的是我对编程还很陌生,我只接触过一些类。
我目前正在开发一个新网站,只是为了好玩,我和我的同事都可以使用,因为现在从消息、检查列表到轮班计划的一切都是手写的。我在一个普通的商场工作。
该站点处于非常早期的状态,我制作了一个 "wall" 用户可以向其发送 post 消息,然后所有用户都可以使用这些消息。墙 "works" 的方式是从 mysql 数据库中提取消息。它现在工作正常,但我遇到的唯一问题是首先显示最旧的消息而不是最新的消息。所以我的 问题 是 - 如何对消息进行排序,以便最新的消息而不是最旧的显示在页面顶部。
顺便说一句,我来自丹麦,网站也是丹麦语,但这不应该阻止你看到我的问题 (screenshot..)。
这是我用来显示消息的 php 脚本。
<?php
if (isset($_POST['nyt_opslag']))
{
header("location:nyt_opslag.php");
}
{
$con=mysqli_connect("localhost", "root", "") or die ("Cannot connect");
mysqli_select_db($con, "persintra") or die ("Cannot select DB");
$opslag= "SELECT *
FROM users
INNER JOIN opslag
ON users.enummer= opslag.author;";
$resultopslag = $con->query($opslag);
if ($resultopslag->num_rows > 0) {
// output data of each row
while($row = $resultopslag->fetch_assoc()) {
echo "<hr>";
echo "Dato & Tid: " . $row['timestamp'] . "<br />" . "Navn: " . $row['navn'] . "<br /> E-mail: " . $row['email'] . "<br /> Telefonnummer: " . $row['telefon'] . "<br /> Adresse: " . $row['adresse'] . "<br /> Besked:<br />" . $row['message'];
echo "<hr> <br />";
}
} else {
?> </h4> <span class="servermessage"> <?php
echo "Ingen indlæg";
}
$con->close();
}
?>
只需在查询中使用 order by...
$opslag= "SELECT * FROM users INNER JOIN opslag ON users.enummer= opslag.author ORDER BY timestamp DESC";
首先我想说的是我对编程还很陌生,我只接触过一些类。
我目前正在开发一个新网站,只是为了好玩,我和我的同事都可以使用,因为现在从消息、检查列表到轮班计划的一切都是手写的。我在一个普通的商场工作。
该站点处于非常早期的状态,我制作了一个 "wall" 用户可以向其发送 post 消息,然后所有用户都可以使用这些消息。墙 "works" 的方式是从 mysql 数据库中提取消息。它现在工作正常,但我遇到的唯一问题是首先显示最旧的消息而不是最新的消息。所以我的 问题 是 - 如何对消息进行排序,以便最新的消息而不是最旧的显示在页面顶部。
顺便说一句,我来自丹麦,网站也是丹麦语,但这不应该阻止你看到我的问题 (screenshot..)。
这是我用来显示消息的 php 脚本。
<?php
if (isset($_POST['nyt_opslag']))
{
header("location:nyt_opslag.php");
}
{
$con=mysqli_connect("localhost", "root", "") or die ("Cannot connect");
mysqli_select_db($con, "persintra") or die ("Cannot select DB");
$opslag= "SELECT *
FROM users
INNER JOIN opslag
ON users.enummer= opslag.author;";
$resultopslag = $con->query($opslag);
if ($resultopslag->num_rows > 0) {
// output data of each row
while($row = $resultopslag->fetch_assoc()) {
echo "<hr>";
echo "Dato & Tid: " . $row['timestamp'] . "<br />" . "Navn: " . $row['navn'] . "<br /> E-mail: " . $row['email'] . "<br /> Telefonnummer: " . $row['telefon'] . "<br /> Adresse: " . $row['adresse'] . "<br /> Besked:<br />" . $row['message'];
echo "<hr> <br />";
}
} else {
?> </h4> <span class="servermessage"> <?php
echo "Ingen indlæg";
}
$con->close();
}
?>
只需在查询中使用 order by...
$opslag= "SELECT * FROM users INNER JOIN opslag ON users.enummer= opslag.author ORDER BY timestamp DESC";