データベースにarticlesというテーブルがあります。そこからホームページに最新の記事を抽出できるようにしたいと思います。別の数のarray_reverse関数を試しましたが、それらを機能させることができません。これが私がこれまでに持っているコードです...
include('config.php');
$sql = "SELECT Id, Subject, Content FROM articles";
$result = mysql_query($sql, $db) or die(mysql_error());
while( $row = mysql_fetch_array($result))
{
$subject = $row["Subject"];
$content = $row["Content"];
$Id = $row["Id"];
echo <<<EOD
<div style="background-color:white; border-style: solid; border-width: thin; padding: 20px">
<a href="template.php?id=$Id">$subject</a><br>$content</div><hr>
EOD;
}
そして、これは私が試したコードの1つで、機能しませんでした...
$posts = count(mysql_fetch_array($result));
for($i = $posts-1; $i>=0; $i--)
{
$subject = $row["Subject"];
$content = $row["Content"];
$Id = $row["Id"];
echo <<<EOD
<div style="background-color:white; border-style: solid; border-width: thin; padding: 20px">
<a href="template.php?id=$Id">$subject</a><br>$content</div><hr> EOD;
}
また、リンクの件名をクリックできるようにして、クリックするとIDに従って記事が表示されるページに移動できるようにします。template.phpファイルを作成し、ホームページに件名としてリンク「$ subject」を配置することで、これを正常に実装しました。これは機能しますが、これがこれを行う正しい方法であるかどうか、およびこれを行うためのより良い方法があるかどうかを知りたいです...
おかげで、これが尋ねられた場合は申し訳ありませんが、私は答えを探してみましたが、私を助けるものは何も見つかりませんでした。