删除第一篇文章并在PHP中显示第二篇

时间:2016-05-20 20:12:15

标签: php mysql

我在PHP中有一个问题。

我正在创建一个包含帖子的网站,但我无法让PHP显示第二篇文章(不显示第一篇文章)。

我的代码是这样的:

     <?php

                        $result = mysqli_query($dbc, "SELECT * FROM projects");

                        $x = 1;
                        while($row = mysqli_fetch_array($result)){

                            $nome = $row['name'];
                            $conteudo = $row['description'];
                            $imagem = $row['image'];
                            $imagem2 = $row['image2'];

                        ?>

                    <?php static $count2 = 0; if ($count2 == "1") { break; } else { ?>



                        <div class="content justify" id="projects-<?php echo $x; ?>"  >
                            <?php echo $conteudo; ?>

                            <?php if(!empty($imagem2)) { ?>
                                <img class="hide-for-small" src="images/contebt/project/<?php echo $image2; ?>">
                            <?php }; ?>

                        </div>
                    <?php $count2++; } ?>

                        <?php $x++;}; ?>

使用此代码,我可以只显示第一篇文章,但我想只展示第二篇文章。请问有人帮帮我吗?谢谢!

1 个答案:

答案 0 :(得分:0)

这应该适用于此代码:

<强> PHP

   <?php
   $result = mysqli_query($dbc, "SELECT * FROM projects");
   $x = 0;
   while($row = mysqli_fetch_array($result)) {
       $nome = $row['name'];
       $conteudo = $row['description'];
       $imagem = $row['image'];
       $imagem2 = $row['image2'];
       if (!$x) {
          $x = 1;
          continue;
       }
   ?>
   <div class="content justify" id="projects-<?php echo $x; ?>"  >
       <?php echo $conteudo; ?>

       <?php if(!empty($imagem2)) { ?>
           <img class="hide-for-small" src="images/contebt/project/<?php echo $image2; ?>">
       <?php } ?>
   </div>
   <?php
       $x++;
       }
   ?>

<强> SQL

但你应该直接在mysql中直接espace第一行使用限制:

$result = mysqli_query($dbc, "SELECT * FROM projects LIMIT 1, 1");

或where statement:

$result = mysqli_query($dbc, "SELECT * FROM projects where id > 1");