0

*mysqli_fetch_array()* を使用してデータベースからコメントを取得していますが、新しい順にコメントを取得する方法はありますか?

これが私のコードです:

while($row_comments = mysqli_fetch_array($result_get_comments)){
?>
    <div class="itemFullWidth itemStyle">
        <p><?php echo $row_comments['comment_author'];?> says:
        <br>
        <?php echo $row_comments['comment_content'] ?>
        </p>
    </div>

<?php
}
?>
4

3 に答える 3

1

SELECT * FROM myTable ORDER BY date DESC

詳しくはこちら

DESCここでは、最新のものを取得するために (降順) が重要であることに注意してください。デフォルトはASC(昇順) です。

としてではORDER BYなく、日付が正しく保存されている場合にのみ、正しく機能しますVARCHAR

于 2013-04-24T14:01:06.680 に答える
0

*mysqli_fetch_array* を使用してコメントを取得するのではなく、結果を配列に入れるために使用しています。*mysqli_query* を使用してコメントをフェッチしている可能性が高いため、既にフェッチおよびソートされた結果を単にフォーマットする配列関数ではなく、そこを調べる必要があります...

何かのようなもの:

"SELECT fields,go,here FROM comments ORDER BY id DESC

ID を使用している場合、または *comment_date* で並べ替えることができます。たとえば、そのようなフィールドがある場合などです。

于 2013-04-24T14:02:04.390 に答える