【发布时间】:2011-03-17 20:19:58
【问题描述】:
我有一个 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 -->
【问题讨论】:
-
@Alexander 为什么不回答这个问题。
-
您的问题不清楚。您是要获取最新的两行,还是仅获取最新的第二行?
-
@Pekka,好的,将其发布为答案。有时我会在答案太简单时犹豫发布答案,因为无论如何有人会更快,我们会以许多类似的答案结束。事实上,你现在可以在这里看到它。 :)
-
它究竟是如何“不起作用”的?而且,顺便说一句,我建议将您的更新作为一个不同的问题发布(当然提供更多细节),因为它与“选择第二行”问题(已经回答)无关。