Ich habe mit einem Blog-System beschäftigt und ich versuche derzeit, die sql Datenreihenfolge von id desc in verschiedene Divs (Kols) wie die neuesten 3 Blogs auszugeben , die anderen älteren Blogs müssen sich auf der Seitenreihenfolge nach unten stehenden IDs befinden. Ich hoffe, dass mir jemand helfen kann.Wie sql Abfrage ORDER BY ID DESC zu mehr als 1 div
<?php
$postRow = $db->query("SELECT postID, postTitle, postDesc, postDate, imgBackground, imgNewspost FROM blog_posts WHERE postID = '$postID'");
?>
Erster Code, Verbindung zur Datenbank ist OK. Die ersten 3 Spalten am oberen Rand der Seite sind wie diese:
<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>
Last but not least alle älteren Blogs auf der Seite unterhalb der 3 cols sind:
<?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();
}
?>
Wenn mir jemand helfen kann, habe ich teamviewer oder mailen Sie uns: [email protected] –
Wenn Sie PDO laufen, sollten Sie Ihre Logik in Klassen-Dateien statt in die eigentlichen Dateien setzen – Option