如何使用SQL和PHP首先显示最新的帖子?

问题描述 投票:0回答:1

我有一个网站,我在该网站上显示数据库中的帖子更新,为此我们使用PHP和SQL,但当前显示的是最旧的帖子,而不是我想先显示最新上传的帖子。

这是我的带有SQL查询的PHP代码

  <?php 
          $projectcat_query=mysql_query("select * from projectcat where id=3 ");
              while($projectcat_data=mysql_fetch_assoc($projectcat_query))
                   { $catid=$projectcat_data['id'];
                     $limit=3;
                      $project_query=mysql_query("select * from projects where catid=$catid and status=1 limit $limit ");
                               while($project_data=mysql_fetch_assoc($project_query))
                                    {
                                    ?>
                                    <div class="item <?php echo $projectcat_data['name']; ?>">
                                        <div class="picframe">
                                            <a class="" href="project/<?php echo str_replace(' ','-',$project_data['title']); ?>">
                                                <span class="overlay">
                                                    <span class="pf_text">
                                                        <span class="project-name"> <?php echo $project_data['title']; ?></span>
                                                    </span>
                                                </span>
                                            </a>
                                            <img src="images/services/<?php echo $project_data['image']; ?> ">
           </div>
         </div>
      <?php
    } ?>

这里我的数据库表看起来像enter image description here

php mysql sql content-management-system
1个回答
2
投票

只需将ORDER BY语句添加到您的查询中,如下所示:

 $projectcat_query=mysql_query("select * from projectcat where id=3 ORDER BY id DESC");
© www.soinside.com 2019 - 2024. All rights reserved.