仅显示PHP和MySQL的最新三个结果

时间:2011-01-08 08:44:15

标签: php mysql

<?php

$result = @mysql_query('SELECT Article FROM news WHERE ID = (SELECT MAX(ID) FROM News)');
if (!$result) {
    die('<p>Error performing query: ' . mysql_error() . '</p>');
}
while ($row = mysql_fetch_array($result)) {
    echo('<p>' . $row['Article'] . '</p>');
}

?>

基本上,我需要调整这段代码,以便显示最新的三个结果,而不是最新的结果,最新的结果是第一个。

3 个答案:

答案 0 :(得分:5)

在mysql查询中添加限制

select * from table order by id desc limit 0,3

答案 1 :(得分:1)

使用此查询:

$result = @mysql_query('SELECT Article FROM news ORDER BY ID DESC LIMIT 3');

FWIW,您可能希望整理数据库列的大小写。这种不一致会在将来引起你的问题。

答案 2 :(得分:1)

这个查询?

SELECT Article FROM News ORDER BY ID DESC LIMIT 3