非常に基本的なphpの質問があります。データベースからデータをフェッチし、行ごとにスタイルを設定して印刷しています。問題は、これらのデータがニュースを表しているため、逆の順序で印刷したいということです(フェッチした最後の行を最初に印刷する必要があります)。テーブル全体を一度にフェッチして、逆関数を適用できるかどうかはわかりません(試しましたが、機能しませんでした)。
これが私のコードです:
<?php
include 'dbconnect.php';
$data = mysql_query("SELECT * FROM news") or die(mysql_error());
while($info = mysql_fetch_array( $data ))
{
echo '<article><h3> '.$info['subject'].'</h3><div id="date">'.$info['date']. '</div>';
echo '<p>'.$info['news']. '</p></article>';
}
?>
私はこのようなことを試みました:
$data = [];
array_push($array, $info);
whileループ内で印刷しましたが、機能しませんでした。答えてくれてありがとう!