Как сначала показать последнее добавленное сообщение, используя SQL и PHP? - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть веб-сайт, на котором я показываю обновление поста в базе данных, и для этого мы используем PHP и SQL, но в настоящее время вместо него показываются самые старые сообщения Сначала я хочу показать последнее загруженное сообщение.

Вот мой PHP код с SQL Запрос

$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

Ответы [ 2 ]

2 голосов
/ 21 февраля 2020

Измените ваш второй запрос следующим образом

$project_query=mysql_query("select * from projects where catid=$catid and status=1 order by id desc limit $limit ");
2 голосов
/ 21 февраля 2020

Просто добавьте к вашему запросу оператор ORDER BY , например:

 $projectcat_query=mysql_query("select * from projectcat where id=3 ORDER BY id DESC");
...