【问题标题】:Prepend php divs预先添加 php div
【发布时间】:2014-10-29 02:05:23
【问题描述】:

我有一些基于我的数据库信息创建 div 的 php 代码。我希望它浏览并首先显示最新的。我尝试了几件事都没有成功。任何帮助表示赞赏!

function filldiv() {
    $loopResult .= '';
    $events = mysql_query('SELECT * FROM a3825952_blog.Blog'); 
    while($row = mysql_fetch_array($events)) { 
        $loopResult .= ' 
                <div class="blogbox"> 
                    <div class="blogtitle">'.$row['TITLE'].'</div> 
                    <div class="blogdate">'.$row['DATE'].'</div>                    
                    <div class="blogcontent">'.$row['CONTENT'].'</div> 
                    <div class="blogimage"> <img src="'.$row['IMAGE'].'"/></div> 
                    <div class="blogimage"> <img src="'.$row['IMAGEB'].'"/></div>
                    <div class="blogimage"> <img src="'.$row['IMAGEC'].'"/></div> 
                </div>              
        '; 
    } 
    echo $loopResult;
}
}

【问题讨论】:

  • 只需在日期降序时使用ORDER BY。并改用 mysqli 或 PDO
  • -0.49 表示在 2014 年仍在使用 mysql_query。说真的,请阅读 PDO 和/或 mysqli。

标签: php prepend


【解决方案1】:

在您的选择语句中使用 ORDER BY 子句:

SELECT * FROM a3825952_blog.Blog ORDER BY `date` DESC

请参阅http://www.w3schools.com/php/php_mysql_order_by.asp 了解一些入门教程。

【讨论】:

  • 哇,好简单!显然我还在学习过程中。感谢您的帮助,并将确保我花时间学习一些 PHP 和 SQL。再次感谢!
【解决方案2】:

您需要将ORDER BY DATE DESC 添加到 mysql 查询的末尾。

所以:$events = mysql_query('SELECT * FROM a3825952_blog.Blog ORDER BY DATE DESC');

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-12
    • 2013-01-20
    • 2015-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多