Mysql选择第二行

新手上路,请多包涵

我有一个mysql问题。


我的网站上有一个新闻部分,我想显示两个最新项目。如果我做:

 SELECT * FROM nieuws ORDER BY id DESC LIMIT 1

它选择了最新的项目,现在我想选择倒数第二个项目。

你们知道怎么做吗?

/// 编辑

现在它不起作用,这是我的代码:(我已连接包括在内;))

             $select = mysql_query("SELECT * FROM nieuws ORDER BY id DESC LIMIT 1");
            while($row = mysql_fetch_assoc($select)) {
            $datum = $row['time'];
            $titel = $row['title'];
            $bericht = $row['message'];
            ?>
            <div class="entry">

                <span class="blue date"><?php echo "$datum"; ?></span>
                <h3><?php echo "$titel"; ?></h3>
                <p><?php echo "$bericht"; ?></p> <br />
            </div><!-- end of entry --> <?php } ?>
            <?php
            $select2 = mysql_query("SELECT * FROM nieuws ORDER BY id DESC LIMI 1, 1");
            while($row2 = mysql_fetch_assoc($select2)) {
                $datum = $row2['time'];
                $titel = $row2['title'];
                $bericht = $row2['message'];
                ?>
            <div class="entry">
                <span class="green date"><?php echo "$datum"; ?> </span>
                <h3><?php echo "$titel"; ?></h3>
                <p><?php echo "$bericht"; ?></p>
            </div> <!-- end of entry --> <?php } ?>
        </div><!-- end of news -->

原文由 Andre 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 527
1 个回答

SELECT * FROM nieuws ORDER BY id DESC LIMIT 2 - 选择最后 2 项

SELECT * FROM nieuws ORDER BY id DESC LIMIT 1, 1 - 仅选择第二项

原文由 antyrat 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题