私はブログシステムで忙しかったです。私は現在、最新の3つのブログのように異なるID(desc)にSQLデータの順序を出力しようとしています。他の古いブログは、下のidの下にページ順になければなりません。 誰かが私を助けてくれることを願っています。SQLクエリORDER BY ID DESCを1つ以上のdivに変換する方法
<?php
$postRow = $db->query("SELECT postID, postTitle, postDesc, postDate, imgBackground, imgNewspost FROM blog_posts WHERE postID = '$postID'");
?>
最初のコードでは、データベースへの接続はOKです。ページの上部にある 最初の3つのcolsのは、これらのようなものです:
は<a href="index.html" class="collink">
<div class="sub-col col">
<?php
try {
$stmt = $db->query('SELECT postID, postTitle, postDesc, postDate, imgBackground, imgNewspost FROM blog_posts WHERE postID ="7" ');
while($row = $stmt->fetch()){
echo "<img class='imgtopnews'src='".$row['imgNewspost']."'>";
echo '<div>';
echo '<h1><a href="viewpost.php?id='.$row['postID'].'">'.$row['postTitle'].'</a></h1>';
echo '<p>Gepost op '.date('jS M Y H:i:s', strtotime($row['postDate'])).'</p>';
echo '<p>'.$row['postDesc'].'</p>';
echo '<p><a href="viewpost.php?id='.$row['postID'].'">Lees verder</a></p>';
echo '</div>';
}
} catch(PDOException $e) {
echo $e->getMessage();
}
?>
</div>
</a>
最後に、すべての古いブログは3つのcolsの以下のページにありません少なくとも:だからここ
<?php
try {
$stmt = $db->query('SELECT postID, postTitle, postDesc, postDate, imgBackground, imgNewspost FROM blog_posts ORDER BY postID DESC');
while($row = $stmt->fetch()){
echo '<div class="nieuwscol">';
echo '<div class="newstitle"><p><a href="viewpost.php?id='.$row['postID'].'">'.$row['postTitle'].'</a></p></div>';
echo '<div class="newsdate"><p>Gepost op '.date('jS M Y H:i:s', strtotime($row['postDate'])).'</p></div>';
echo "<img class='imgnews'src='".$row['imgNewspost']."'>";
echo '<p>'.$row['postDesc'].'</p>';
echo '<p><a href="viewpost.php?id='.$row['postID'].'">Lees verder</a></p>';
echo '</div>';
}
} catch(PDOException $e) {
echo $e->getMessage();
}
?>
私が助けてくれる人がいたら、私はチームビューアーを持っていますか:[email protected] –
PDOを実行しているなら、あなたのロジックを実際のファイルではなくクラスファイルに入れてください。 – Option