我在使用PHP MySQL的&我的网站做了一个评论部分。然而,所有旧评论都位居榜首,新评论位居榜首。如何翻转订单,以便新的评论位于最前面,旧的位于最下面?如何订购从最新到最旧的MySQL和PHP行?
这里是我的comments.inc.php
:
<?php
function setComments($conn) {
if (isset($_POST['commentSubmit'])) {
$uid = $_POST['uid'];
$date = $_POST['date'];
$message = $_POST['message'];
$sql = "INSERT INTO comments (uid, date, message) VALUES ('$uid', '$date', '$message')";
$result = $conn->query($sql);
}
}
function getComments($conn) {
$sql = "SELECT * FROM comments";
$result = $conn->query($sql);
while ($row = $result->fetch_assoc()) {
echo "<div class='comment-box'><p>";
echo $row['uid']."<br>";
echo $row['date']."<br>";
echo '<input type="button" value="More Info" onclick="window.location=\'more_info.php?start=' . urlencode($row['message']) . ' \';" />';
echo "</p></div>";
}
}
提前感谢! :)
SELECT * FROM评论排序按日期倒序 – scaisEdge
只使用ORDER BY –
@Kevin是您的''评论有自动递增的ID? –