簡體   English   中英

在HTML頁面上顯示博客文章

[英]Displaying blog posts on HTML page

include "connection file";
$query = "SELECT * FROM Blog";
$result = mysqli_query($query);
$num_results = mysqli_num_rows($result);
for($i=0; $i<$num_results; $i++) {
$row = mysqli_fetch_assoc($result);
echo "<div class="blogEntry"><h4>" . $row['title'] . "</h4><h5>" . $row['date'] . "</h5><p>"
    . $row['text'] . "</p></div>";
}  

嗨,所以,我試圖遍歷我所有的博客文章,並按順序將它們顯示在頁面上,以便最新的文章排在第一位,但我似乎無法使其正常工作。 嘗試了幾種不同的方法,並且總是白屏! 任何幫助將不勝感激:)。 我還將添加一個搜索功能和過濾器,現在不需要了,但是任何尋找實現這些信息的建議都將非常有幫助。 鏈接到我在網站上放置此代碼的位置: http : //www.obeytoplay.com/ 謝謝!

嘗試了幾種不同的方法,並且總是白屏!

那是因為您的代碼中存在語法錯誤。 可以使用反斜杠( \\ )來轉義內部的雙引號( " )或使用單引號( ' )。

方法(1):

include "connection file";
$query = "SELECT * FROM Blog";
$result = mysqli_query($query);
$num_results = mysqli_num_rows($result);
for($i=0; $i<$num_results; $i++) {
    $row = mysqli_fetch_assoc($result);
    echo "<div class=\"blogEntry\"><h4>" . $row['title'] . "</h4><h5>" . $row['date'] . "</h5><p>" . $row['text'] . "</p></div>";
}  

方法(2):

include "connection file";
$query = "SELECT * FROM Blog";
$result = mysqli_query($query);
$num_results = mysqli_num_rows($result);
for($i=0; $i<$num_results; $i++) {
    $row = mysqli_fetch_assoc($result);
    echo "<div class='blogEntry'><h4>" . $row['title'] . "</h4><h5>" . $row['date'] . "</h5><p>" . $row['text'] . "</p></div>";
}  

我試圖遍歷我所有的博客文章,並將它們按順序顯示在頁面上,以便最新的文章排在第一位

ORDER BYSELECT子句結合使用可以對結果集重新排序,如下所示:

SELECT * FROM Blog ORDER BY column_name DESC/ASC;

這是參考:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM